阅读:758回复:1
一个问题
我在 Server 端 用recvfrom( s, (char *)buf, sizeof(buf), 0, (struct sockaddr *)&from, &len);接受数据(udp协议)
from是不是输出参数啊,里面的端口号是客户端的端口号吗? 我在Client端用下面的函数发送数据 dStatus = TdiSendDatagram ( pTdiTransportObject, SERVER_PORT, //port dTdiAddress, // address pbData, // data sizeof ( pbData ) ); 发到服务端后,服务端可以接受数据, 但用 sendto( s, (const char *)&pbData, \\ sizeof(pbData), 0, (struct sockaddr *)&from, sizeof(from));返回数据时,客户端收不到。好像是发给自己了。recvfrom得到的端口号和服务端的端口号一样。 为啥。 |
|
|
沙发#
发布于:2005-03-10 09:08
1.from用来存放远端主机的地址信息,包括IP地址和端口。
2.你调用TdiSendDatagram的参数不对,仔细看看DDK文档。 |
|
|