|
|
导航: |
论坛 -> 发布代码
斑竹:liumazi,ruralboy |
|
作者: |
|
2004/3/7 20:56:05 |
标题: |
各位大哥,抽点时间,帮助小弟,在线等候 |
浏览:1903 |
|
加入我的收藏 |
楼主: |
我想学winsock编程,刚起步,在delphi里要把winsock的头文件 winsock2.h放在那里,还有mswsock.h放在哪里?还说 在编译采用了winsock2.h的应用程序时,须连接到 ws2-32.lib库,这是什么意思?那么我又要把ws2-32.lib放到那里呢?
应用程序通过sockaddr-in结构来指定IP地址和服务器端口信息,该结构的格式如下 : struct sockaddr_in { short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; } sin_addr 里面的东西是怎么定义的。还有 sin-zero[8]有什么用?
还有 u-short类型在delphi里是怎么表示的?
函数 int wsahtons(socket s, u_short hostshort, u_short far *lpnetshort) 参数 hostshort 代表的是什么?参数 lpnetshort代表的是什么?
socket s; sockaddr tcpaddr; int port=5150; s=socket(af_inet,sock_stream,ipproto_tcp); tcpaddr.sin_family=af_inet; tcpaddr.sin_port=hosts(port); tcpaddr.sin_addr.s_addr=htonl(inaddr_any); bind(s,(soxkaddr*)&tcpaddr,sizeof(tcpaddr); 这句 tcpaddr.sin_addr.s_addr=htonl(inaddr_any);的 .s-addr代表的是什么? 请大家多帮帮我把 拜托
----------------------------------------------
lsh |
|