您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> 请教用TCP发送和接受数据的问题

请教用TCP发送和接受数据的问题

来源:网络整理     时间:2016/8/3 16:30:42     关键词:

关于网友提出的“ 请教用TCP发送和接受数据的问题”问题疑问,本网通过在网上对“ 请教用TCP发送和接受数据的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请教用TCP发送和接受数据的问题
描述:

CSocket sClientSock;
sClientSock.Create();
SOCKADDR_IN Addr;
memset( &Addr, 0, sizeof(SOCKADDR_IN) );
Addr.sin_family = AF_INET;
Addr.sin_port = htons(1001);
Addr.sin_addr.S_un.S_addr = inet_addr(strIPAddr);
sClientSock.Connect( (SOCKADDR*)&Addr, sizeof(SOCKADDR_IN) );
char* buf;
buf = "1";
int nLen;
nLen = sClientSock.Send(buf,1,0);
if(nLen == SOCKET_ERROR)
{
             CString str;
str.Format("%d",GetLastError());
AfxMessageBox(str);
sClientSock.Close();
return FALSE;
}
nLen = sClientSock.Receive(Buf,580,0);
if(nLen == SOCKET_ERROR)
{
sClientSock.Close();
return FALSE;
}
这段代码调式运行成功,但执行的时候不行。怎么办?我是新手啊


解决方案1:

如果你确信你已经初始化了。
你试试
sClientSock.Connect( (SOCKADDR*)&Addr, sizeof(SOCKADDR_IN) );
改为
sClientSock.Connect(strIPAddr,1001);


以上介绍了“ 请教用TCP发送和接受数据的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3096067.html

相关图片

相关文章