*简单有关问题新手问,各位老大帮帮忙*

**************简单问题新手问,各位老大帮帮忙***********************
小弟基于winsock提供的基本send,recv,简单包装了两个函数,结果包装send的那个函数运行正常,而包装recv则总是报错(0x00002745),首先发和收两个是共用一个socket(初始化保证对,不然怎么能发送了?socket是static   的全局变量)请问这个问题该如何解决了?
接收的主要代码如下
readdata(char   *   pbuf   ,int   len)
{
fd_set   sockread;
sockread.fd_array[0]   =   mysock;
sockread.fd_count   =1;
timeval   socktimeout;
socktimeout.tv_usec   =   0x50;

int   res   =   recv(mysock,pbuf,len,0);
。。。。。。。
}

------解决方案--------------------
WSAGetLastError返回什么?
------解决方案--------------------
您的主机中的软件放弃了一个已建立的连接
------解决方案--------------------
static SOCKET mysock;
用全局的,不要用静态的,试试
------解决方案--------------------
看看是不是多线程的问题
------解决方案--------------------
呵呵,谢谢了,能帮上你我也很高兴