一.InetAdrees类的一些用法
Socket(套接字):数据在两个Socket之间通过IO传输,网络通讯实际就是socket之间的通讯。
二.Tcp网络通讯编程:思路分析:服务端行为:在服务端建立某个端口进行监听,如果有客户端进行连接则返回一个socket,通过socket的getINputStream读取客户端的数据,如果客户端要发数据,则要获取socket的输出流然后发送数据(这里需要设置结束标志),最后关闭流和套接字以及监听。客户端行为:连接端口,成功则返回一个socket对象,然后通过getOutputStream进行输出(这里要设置结束标记),如果要输入数据,则要获取socket的输入流,然后输出数据,最后关闭流和socket。
客户端:
使用字符流:
netstat-an可以显示当前主机网络情况。
UDP网络编程:类datagramsocket和DatagramPacket(数据包/数据报)实现了基于UDP的网络编程
过程:两边都建立Datagramsocket对象,发送方:将要发送的数据封装到一个DatagramPakcet对象里,然后发送包。接收方:准备一个数据包对象(DatagramPacket),准备接收数据,然后将数据包拆包即可,连边最后都要关闭Datagramsocket流。