嘿嘿 这只是学习过程中的笔记积累,百度也是一代吧,大神就勿喷勒。。。。。
1 为什么把网络编程接口叫做套接字
socket字面意思为插座 插孔,让人联想到电话,这种简单的设备给人类太大的方便
2 根据底层协议的不同 分为面向链接和无连接的两种服务方式。
3 Socekt分为三种类型
流式套接字(SOCKET_STREAM):
面向链接 可靠的数据传输服务,无差错发送数据
数据报式套接字(SOCKET_DGRAM):
无连接,数据包独立发送,数据可能丢失或者重复
原始套接字(RAW_SOCKET):
公开的SOCKET编程接口,使用它可以再IP层上对Socket进行编程 发送和接受IP层上的原始数据包例如ICMP TCP..