- 网络编程概述
- UDP通信程序
- TCP通信程序
网络编程概述


网络编程的三要素
1,IP地址
2,端口
3,协议





InetAddress的使用



端口

协议



UDP通信程序



我们要通过套接字发生数据
DatagramSocket 对象可以发送数据
但是需要用
DatagramPacket 打包
UDP接收数据








TCP通信程序











TCP通信程序练习1





练习2——通过键盘发送数据





输入886之后主要是套接字关闭了。
练习3





练习4——内容来自文件,并输出到文件
只要修改输入流的来源就好了。

练习5——增加了服务器反馈功能




由于在Server代码中,有个while循环,这个循环没有中断和退出条件,那么这个循环就会一直循环下去。
所以我们需要自己写一个标识符,表示已经读到了结尾
当然,我们也可以使用系统内部自带的方法

shutdonOutput()表示输出已经结束。


练习6——代码用线程进行封装,为每一个客户端开启一个线程

