java网络编程
利用Socket和ServerSocket进行通信
- Socket
代表客户端和服务器都用来相互沟通的套接字。客户端要获取一个Socket对象通过实例化,而服务器获得一个Socket对象则通过accept()方法的返回值 - ServerSocket为服务器程序提供一种来监听客户端,并与它们建立连接机制
public void connect(SocketAddress host,int timeout)throws IOException//将此套接字连接服务器,并指定一个超时值
public InetAddress getInetAddress()//返回套接字连接地址。
public int getPort()//返回此套接字连接到的远程端口
public int getLocalPort()//返回此套接字绑定到的本地端口
public SocketAddress getRemoteSocketAddress()//返回此套接字连接的端点的地址,如果未连接则返回null
- InetAddress 类的方法
这个类表示互联网协议(IP)地址。
static InetAddress getByAddress(byte[] addr)//在给定原始IP地址的情况下,返回InetAddress对象
static InetAddress getByAddress(String host,byte[]addr)//根据提供的主机名和IP地址创建InetAddress
static InetAddress getByName(String host)//给定主机名的情况下确定主机IP地址
String getHostAddress()//返回IP地址字符串(以文本表现形式)
String getHostName()//返回此Ip地址的主机名
网友评论