首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

socket的小疑点,求教高手(小弟我只有20分了)

2012-03-23 
socket的小问题,求教高手(我只有20分了)在client端send()函数中有“hello,server!”直接发送给server,代码如

socket的小问题,求教高手(我只有20分了)
在client端send()函数中有“hello,server!”直接发送给server,代码如下:
  //向服务器发送数据
strcpy(bufSend, "Hello, Server!\n");
retVal = send(sHost, bufSend, strlen(bufSend), 0);
if (SOCKET_ERROR == retVal)
{
ShowErrorMsg();//显示错误信息
return ExitClient(CLIENT_API_ERROR);//退出
}
  但我现在想让“hello,server”变成我自己在键盘上输入的信息发送给server,改写的代码如下,但不能执行,server接受不到我发送的信息。请教高手!改后的代码如下:
  char str[20];
cin.getline(str,20);
strcpy(bufSend, str);
retVal = send(sHost, bufSend, strlen(bufSend), 0);
if (SOCKET_ERROR == retVal)
{
ShowErrorMsg();//显示错误信息
return ExitClient(CLIENT_API_ERROR);//退出
}

[解决办法]
你调试下看看bufSend里边是什么,再调试下看看服务端收到时什么?
[解决办法]
把server的代码贴出来看看

热点排行