Socket端口是啥有啥用有啥关于Socket端口的知识点
socket字面意思是指插口,比如墙上的电线插口。电线插口流出来的是电,网络插口出来的是网络数据。用于处在不同机器上的不同进程通讯。所以说,socket和网络编程息息相关。根据不同的需求,socket可以提供TCP或UDP通讯,前者更加稳定可靠但需要维持一个链接,后者更加简便,但无法保障消息的可靠传输。除了支持不同的协议,socket还可以根据编程模式的不同,提供同步和异不通讯。其中同步又分阻塞和非阻塞两种情况。所谓的编程模式,主要分两种,一种是每个链接产生一个线程,或者只有一个线程的事件环。搞清楚这些知识点,一般的网络编程应该就能应付了。
■网友
【Socket端口是啥有啥用有啥关于Socket端口的知识点】 前面两个,他问的是端口是什么,而不是socket是什么假设ip是小区里的单元楼,那么端口就是门牌号,每一个住户就是一个Socket
■网友
unix网络编程
■网友
知识点我就不说了,请百度。socket分为客户端与服务器比如你用qq聊天,需要跟qq服务器建立链接玩dota,需要跟dota服务器建立链接我初学时候也不理解,自己动手之后才理解我这有个例子你可以试一下https://github.com/dianbaer/grain直接看核心组件里的grain-rpc就可以了有客户端与服务器例子,直接启动就能建立链接,基于mina和protobuf
■网友
socket是什么?socket是文件呀!封装了tcp以及udp,可以看做是两者的门面,说到底就是通过文件来维护两端的通讯并且更新一个文件句柄来表示socket的状态,反正一切皆文件
推荐阅读
- 有啥方法,网站,项目可以自己练习计算广告学
- 100W——150W有啥好的车
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 最近有啥样的交友软件比较好玩呢
- 最近有啥好期待的网游玩
- 电子信息工程考研有啥偏软件类的专业可以报考
- 淘宝上有啥体验不错的假货,赝品或者山寨货?
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 端口到底是啥概念和ip之间有啥关系能形象+抽象的从技术角度描述一下吗
- QQ那个戴头盔吸烟的表情有啥来历