浅谈网络传输协议

网络传输协议分为两种,udp,tcp/ip。其底层都是经过Socket进行传输的。首先,说一下两者的区别

udp

数据报传输协议将数据打包,按包发送,每包不能超过64k,不需要建立连接,所以数据传输快,安全性能高。

TCP/IP

传输控制协议,对数据的传输没有控制,要经过三次握手,所以传输速度慢,安全性能高

Socket

网络传输套接字,网络数据传输其实就是通过Socket建立连接进行通信的,在Socket中通过流的形式进行传输

通过Socket传输需要两步

第一:建立客户端和服务端对象
第二:通过流进行传输

客户端(步骤)

1,创建Socket对象,指定要连接的服务端的端口号
2,通过Socket获取流,写入数据
3,关闭流

服务端(步骤)

1,建立服务端对象,设置端口号
2,通过监听客户端对象,获取Socket对象
3,通过Socket获取输入流,读取数据

世界很乱,唯有自己最可靠

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。 按照计算机网络的定义,通过一定...
    蛋炒饭_By阅读 5,080评论 0 10
  • 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编...
    程序员欧阳阅读 6,192评论 1 37
  • 网络概念第一天 两台电脑怎么通过网络传输数据?怎样才能知道传输的是数据?谁摸过网线? 看电影,怎么看的?通过电流,...
    小吖朱阅读 5,498评论 0 1
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 14,501评论 6 174
  • 参考:http://www.2cto.com/net/201611/569006.html TCP HTTP UD...
    F麦子阅读 8,106评论 0 14

友情链接更多精彩内容