微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

求socket通讯问题

时间:2017-02-18 03:43  浏览:努力统计中...
客户端通过socket与主机进行通讯,如果多个用户同时向主机发送数据,则返回结果是错误的,一个用户则不会出现错误,网上发了一些贴子,说问题不在客户端,应该是服务端的问题,
客户端通过socket与主机进行通讯,如果多个用户同时向主机发送数据,则返回结果是错误的,一个用户则不会出现错误,网上发了一些贴子,说问题不在客户端,应该是服务端的问题,服务端是UNIX C,客户端是vb.net,客户端代码发过多次,分别是:
http://topic.csdn.net/u/20110812/14/7a58d6e1-d4f0-4fa7-8b61-5966cc752c7b.html
http://topic.csdn.net/u/20110811/17/8d35d1d8-1eba-4a16-baa5-9d8c5edb0f91.html

http://topic.csdn.net/u/20110811/17/254e841c-9fbb-424b-8719-13e3c9439657.html
http://topic.csdn.net/u/20110722/10/93ea23fe-ab02-4ea6-9ca9-a33f5a1d7133.html

http://topic.csdn.net/u/20110708/10/6c17351c-92da-4ee8-88b5-7a1c2435395e.html
C语言不是太懂,发出来大家给看下,到底是哪里出了问题,这个问题一直没有解决,非常郁闷。
C/C++ code
#include "svceft.h"struct timeval TimeOut;fd_set rset,rs;int MaxFd = -1;int NowSocketNum,SckPort[MAX_SOCKET_CONN+1];int msgQid_in,msgQid_out,CPDout[2];char CpdTraceFile[50];/*系统参数变量定义*/char *g_Mode, *g_HOSTIP, *g_HOSTPORT, *g_MYQ_in,*g_MYQ_out,*g_RHCSPATH,*g_RHFTPIP,*g_MAXLINE,*g_PACKTYPR;char *g_MY_IN_TYPE,*g_MY_OUT_TYPE;key_t MQ_KEY_in,MQ_KEY_out;void DB_Initialize();void ReadQueChild();void NAC_socket();int HexToInt(char *str,int len);//消息结构体WhMsgStruBuf_web MsgStruBuf;FILE *fp;char inst[5+1];int main(int argc, char **argv){ int TOpen,ChildPid; //
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线------