网络通信
TCP程序设计基础
1.
服务器程序创建一个ServerSocket(服务器端套接字),调用accept()方法等待客户机连接
客户端程序创建一个Socket,请求与服务器建立连接
服务器接收客户端的连接请求,同时创建一个Socket与客户建立连接,服务器继续等待新的请求
2.InetAddress类
getByName(String host) →与host相对应的InetAddress对象
3.ServerSocket类
UDP程序设计基础
1.
发送数据包:使用DatagramSocket()创建一个数据包套接字;使用DatagramPacket(byte[] buf,int offset,int length,InetAddress address,int port)创建要发送的数据包;使用DatagramSocket类的send()发送数据包
1.
服务器程序创建一个ServerSocket(服务器端套接字),调用accept()方法等待客户机连接
客户端程序创建一个Socket,请求与服务器建立连接
服务器接收客户端的连接请求,同时创建一个Socket与客户建立连接,服务器继续等待新的请求
2.InetAddress类
getByName(String host) →与host相对应的InetAddress对象
getHostAddress()→IP地址 getHostName()→IP地址主机名 getLocalHost()→返回本地主机的InetAddress对象
3.ServerSocket类
accept()→等待客户机连接,若连接,则创建一套接字 bind(SocketAddress endpoint)→将ServerSocket绑定到特定地址(IP地址和端口号)
UDP程序设计基础
1.
发送数据包:使用DatagramSocket()创建一个数据包套接字;使用DatagramPacket(byte[] buf,int offset,int length,InetAddress address,int port)创建要发送的数据包;使用DatagramSocket类的send()发送数据包
接收数据包:使用DatagramSocket(int port)创建数据包套接字,绑定到指定端口;使用DatagramPacket(byte[] buf,int length)创建字节数组来接收数据包;使用DatagramPacket类的receive()接收数据包