首先是在ServerWorkerThread里的一段
if (PerIoData->BytesRECV == 0)
{
PerIoData->BytesRECV = BytesTransferred;
PerIoData->BytesSEND = 0;
}
else
{
PerIoData->BytesSEND += BytesTransferred;
}
//以上的作用是什么? if (PerIoData->BytesRECV > PerIoData->BytesSEND)
{
//如果我要连续从这个端口发送数据出去,是不是写在哪个地方都可以呢?
}
else
{
//如果要连续接受是要写在这里吗?
}
//如果我要对每个连接上的套接字进行处理,如何知道数据来源以及如何回复回去//还有最后一个问题,就是客户端要怎么写呢,特别是接受线程可以省略掉也写成与服务器类似的形式吗?呵呵,很糊涂的问题,大家见笑了!
if (PerIoData->BytesRECV == 0)
{
PerIoData->BytesRECV = BytesTransferred;
PerIoData->BytesSEND = 0;
}
else
{
PerIoData->BytesSEND += BytesTransferred;
}
//以上的作用是什么? if (PerIoData->BytesRECV > PerIoData->BytesSEND)
{
//如果我要连续从这个端口发送数据出去,是不是写在哪个地方都可以呢?
}
else
{
//如果要连续接受是要写在这里吗?
}
//如果我要对每个连接上的套接字进行处理,如何知道数据来源以及如何回复回去//还有最后一个问题,就是客户端要怎么写呢,特别是接受线程可以省略掉也写成与服务器类似的形式吗?呵呵,很糊涂的问题,大家见笑了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货