SERVER端和CILENT端在同一台机器上好用,但把CLIENT端放在另一台一起上便连接不上服务器 我用的是WINSOCK API,请指点。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PPPMA:你是指SOCKETADDR_IN 结构的地址吗?请把详细的代码加上。十分感谢! 假设服务器地址为:192.168.0.100 端口为:6789 int SockAddrLen; int RetCode, ErrorCode; SOCKADDR_IN SockAddr; socket = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, WSA_FLAG_OVERLAPPED); if(socket == INVALID_SOCKET) { MessageBox("创建套接字失败!","提示",MB_OK|MB_ICONEXCLAMATION); return false; } SockAddr.sin_family = AF_INET; SockAddr.sin_port = htons(6789); SockAddr.sin_addr.S_un.S_addr = inet_addr("192.168.100"); SockAddrLen = sizeof(SockAddr); RetCode = WSAConnect(socket, (struct sockaddr*)&NvitSockAddr, SockAddrLen, NULL, NULL, NULL, NULL); 假设服务器地址为:192.168.0.100 端口为:6789int SockAddrLen;int RetCode, ErrorCode;SOCKADDR_IN SockAddr;SOCKET socket;socket = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, WSA_FLAG_OVERLAPPED);SockAddr.sin_family = AF_INET; SockAddr.sin_port = htons(6789);SockAddr.sin_addr.S_un.S_addr = inet_addr("192.168.100");SockAddrLen = sizeof(SockAddr);RetCode = WSAConnect(socket, (struct sockaddr*)&SockAddr, SockAddrLen, NULL, NULL, NULL, NULL); 假设服务器地址为:192.168.0.100 端口为:6789int SockAddrLen;int RetCode, ErrorCode;SOCKADDR_IN SockAddr;SOCKET socket;socket = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, WSA_FLAG_OVERLAPPED);SockAddr.sin_family = AF_INET; SockAddr.sin_port = htons(6789);SockAddr.sin_addr.S_un.S_addr = inet_addr("192.168.0.100");SockAddrLen = sizeof(SockAddr);RetCode = WSAConnect(socket, (struct sockaddr*)&SockAddr, SockAddrLen, NULL, NULL, NULL, NULL); 服务器应该是在听了可能客户端的IP或者是断口没有设队还是帮你Up吧 你确定2台计算机都安装了TCP/IP协议吗? 微软网站上面下载的sdk,其内容都已经在VS里面包含了? 包括开发驱动需要的东西? 迅雷7界面技术探讨 关于NT函数 如何改变richedit控件的边框宽度类型和背景色 使用自绘按钮时,按钮的响应速度变慢? 如何屏蔽窗口框架的右键菜单(分不够可再加) vc调用webservice 急!!如何通过程序判断网线是否连接(每份了,谢谢帮忙) 讨论一下OICQ发送消息的问题 vs2005开发COM,Build通过为啥没有DLL产生阿? 谁有红皮书标准? UPDATE_COMMAND_UI是做什么用的?
请把详细的代码加上。十分感谢!
int RetCode, ErrorCode;
SOCKADDR_IN SockAddr;
socket = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, WSA_FLAG_OVERLAPPED);
if(socket == INVALID_SOCKET)
{
MessageBox("创建套接字失败!","提示",MB_OK|MB_ICONEXCLAMATION);
return false;
}
SockAddr.sin_family = AF_INET;
SockAddr.sin_port = htons(6789);
SockAddr.sin_addr.S_un.S_addr = inet_addr("192.168.100");
SockAddrLen = sizeof(SockAddr);
RetCode = WSAConnect(socket, (struct sockaddr*)&NvitSockAddr,
SockAddrLen, NULL, NULL, NULL, NULL);
int RetCode, ErrorCode;
SOCKADDR_IN SockAddr;
SOCKET socket;
socket = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, WSA_FLAG_OVERLAPPED);
SockAddr.sin_family = AF_INET;
SockAddr.sin_port = htons(6789);
SockAddr.sin_addr.S_un.S_addr = inet_addr("192.168.100");
SockAddrLen = sizeof(SockAddr);
RetCode = WSAConnect(socket, (struct sockaddr*)&SockAddr, SockAddrLen, NULL, NULL, NULL, NULL);
int RetCode, ErrorCode;
SOCKADDR_IN SockAddr;
SOCKET socket;
socket = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, WSA_FLAG_OVERLAPPED);
SockAddr.sin_family = AF_INET;
SockAddr.sin_port = htons(6789);
SockAddr.sin_addr.S_un.S_addr = inet_addr("192.168.0.100");
SockAddrLen = sizeof(SockAddr);
RetCode = WSAConnect(socket, (struct sockaddr*)&SockAddr, SockAddrLen, NULL, NULL, NULL, NULL);