文件名称:Winsock常用结构说明-lte系统级模拟仿真器说明书
文件大小:2.67MB
文件格式:PDF
更新时间:2024-06-23 12:02:42
Delphi 网络 高级编程
2.3 Winsock常用结构说明 在使用 Winsock API 进行网络编程时,应用程序与库函数之间经常是使用各种结构 (struct)进行沟通的,这些结构都是特别为网络通信设计的。这里使用了一个 C 的保留字 struct,这是因为 Winsock 本身就是用 C 来实现的,使用的函数调用方式也是 C 的,这一点 看看 Delphi 在声明 Winsock API 函数接口时使用的保留字 stdcall 就知道了。用 C 来理解 Winsock似乎更方便一些。 2.3.1 sockaddr_in结构 这个结构是Winsock最重要的结构之一。前面讲过,只要是 Socket通信,都需要指明通 信的本地主机地址、本地协议端口、远端主机地址和远端协议端口,另外还有通信过程中使 用的协议类型。 以下是 sockaddr_in结构的 C语言声明,这个结构在Winsock.h头文件中有定义,各个字 段的意义如表 2-1所示。 struct sockaddr_in { u_short sin_family; u_short sin_port; struct in_addr sin_addr;