黑马程序员技术交流社区

标题: 网络编程知识点总结 [打印本页]

作者: 毅往志乾    时间: 2016-6-16 23:41
标题: 网络编程知识点总结
网络编程知识点总结
        IP地址:用来唯一表示我们自己的电脑的,是一个网络标示
        端口号: 用来区别当前电脑中的应用程序的
        UDP: 传送速度快,但是容易丢数据,如视频聊天,语音聊天
        TCP: 传送稳定,不会丢失数据,如文件的上传、下载
        UDP程序交互的流程
发送端
1,创建DatagramSocket对象
2,创建DatagramPacket对象,并封装数据
3,发送数据
4,释放流资源
接收端
1,创建DatagramSocket对象
2,创建DatagramPacket对象
3,接收数据存储到DatagramPacket对象中
4,获取DatagramPacket对象的内容
5,释放流资源

TCP程序交互的流程

客户端
1,创建客户端的Socket对象
2,获取Socket的输出流对象
3,写数据给服务器
4,获取Socket的输入流对象
5,使用输入流,读反馈信息
6,关闭流资源

服务器端
1,创建服务器端ServerSocket对象,指定服务器端端口号
2,开启服务器,等待着客户端Socket对象的连接,如有客户端连接,返回客户端的Socket对象
3,通过客户端的Socket对象,获取客户端的输入流,为了实现获取客户端发来的数据
4,通过客户端的输入流,获取流中的数据
5,通过客户端的Socket对象,获取客户端的输出流,为了实现给客户端反馈信息
6,通过客户端的输出流,写数据到流中
7,关闭流资源

作者: 黑猫的消失    时间: 2016-6-17 00:00
总结的很不错,感谢分享!
作者: 欧胤祥    时间: 2016-6-17 00:08
太很给力了!赞
作者: tianzhu2725    时间: 2016-6-17 07:37
谢谢分享辛苦了
作者: 孟小垚    时间: 2016-6-17 08:10
谢谢楼主,分享,一起努力学习!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2