if(connect(fd,(struct sockaddr*)&server,sizeof(struct sockaddr))==INVALID_SOCKET)
{
closesocket(fd);
return "00000";
}
ioctlsocket(fd,FIONBIO,(unsigned long*)&argp); //设置非阻塞模式
int sendResult = send(fd,t,sendLen,0); //向server端发送一个消息
int intsize;
intsize=t.GetLength();
if(sendResult==SOCKET_ERROR)
{
closesocket(fd);
return ;
} char recvBuf[64];
memset(recvBuf,0,64); int recvResult = recv(fd,recvBuf,64,0); //为何接收不到数据?我做的是client,我向 server 端发送一个消息后,Server端回立刻给client回执一个消息,而client为什么recv不到数据?
{
closesocket(fd);
return "00000";
}
ioctlsocket(fd,FIONBIO,(unsigned long*)&argp); //设置非阻塞模式
int sendResult = send(fd,t,sendLen,0); //向server端发送一个消息
int intsize;
intsize=t.GetLength();
if(sendResult==SOCKET_ERROR)
{
closesocket(fd);
return ;
} char recvBuf[64];
memset(recvBuf,0,64); int recvResult = recv(fd,recvBuf,64,0); //为何接收不到数据?我做的是client,我向 server 端发送一个消息后,Server端回立刻给client回执一个消息,而client为什么recv不到数据?
解决方案 »
- 获得多行文本框中的内容,第一行返回乱码
- gsoap加入客户端工程编译后出现namespace重定义错误
- VC动态配置数据源 SQL Server
- 求电子书
- 在操作系统中如何设置可以使messagebox中的“确定“,重试按钮变成英文
- VC2005中报error LNK2019: 无法解析的外部符号
- 有关公式解释器的问题
- 200分的简单问题:如何通过应用程序的文件名知道该程序的进程名(程序并没有运行)。
- 如何返回数据啊?类之间传递数据
- 请问WM_SYSCOLORCHANGE消息在什么情况下起作用
- 为什么在多线程中使用OnPaint就不行,而改为Invalidate就可以呢?
- DELPHI的DLL在VC如何定义
用GetLastError()看看错误代码
send发送时出现此错误是表示out buffer已满,那recv时表示什么呢?应该怎么解决?
现在recvBuf缓冲区中就收不到数据,折腾了2天了,哪位高手帮帮我呀