C++之网络编程扫盲.docVIP

  • 4
  • 0
  • 约1.79万字
  • 约 18页
  • 2018-04-30 发布于河南
  • 举报
C之网络编程扫盲

网络编程扫盲 作者:自由的猪 ?来源: ?类别:开发资源 ?日期:2008-10-20 ?今日/总浏览: 1/613 Socket(套接字) ◆先看定义: typedef unsigned int u_int; typedef u_int SOCKET; ◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。 ◆Socket有五种不同的类型: 1、流式套接字(stream socket) 定义: #define SOCK_STREAM 1 流式套接字提供了双向、有序的、无重复的以及无记录边界的数据流服务,适合处理大量数据。它是面向联结的,必须建立数据传输链路,同时还必须对传输的数据进行验证,确保数据的准确性。因此,系统开销较大。 2、数据报套接字(datagram socket) 定义: #define SOCK_DGRAM 2 数据报套接字也支持双向的数据流,但不保证传输数据的准确性,但保留了记录边界。由于数据报套接字是无联接的,例如广播时的联接,所以并不保证接收端是否正在侦听。数据报套接字传输效率比较高。 3、原始套接字(raw-protocol interface) 定义: #define SOCK_RAW 3 原始套接字保存了数

文档评论(0)

1亿VIP精品文档

相关文档