A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 毅往志乾 中级黑马   /  2016-6-16 23:41  /  479 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

网络编程知识点总结
        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,关闭流资源

评分

参与人数 1黑马币 +5 收起 理由
929710618 + 5 赞一个!

查看全部评分

4 个回复

倒序浏览
总结的很不错,感谢分享!
回复 使用道具 举报
太很给力了!赞
回复 使用道具 举报
谢谢分享辛苦了
回复 使用道具 举报
谢谢楼主,分享,一起努力学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马