socket 即为“插座”,有人说,网络通信就像打电话一样,socket就是电话插座。每个人必须都得有电话号码才能够通信,而且你的网络号就是电话区号。其实把TCP传输比作打电话更形象,得先拨通了然后才能说话。UDP虽说也有个电话号码,可是不拨通直接就说话了,说完了才知道人那边还没接呢,白说了。。。
socket都对应一个相关的描述符,或者半个相关的描述符。一个完整的描述符包括{协议,本地地址,本地端口号,远程地址,远程端口号}。每个socket在本地都有唯一的一个socket号码,是由系统分配的。
socket 编程基本上分为了两种,TCP(流式套接字)和UDP(数据报套接字)编程,其实也有牛逼的第3种,原始套接字编程。
阅读(2231) | 评论(0) | 转发(0) |