解决方案 »
- 能不能修改OnLButtonDown(UNIT nFLAG,CPoint point)的参数?
- xmlrequest.CreateInstance("Msxml2.XMLHTTP")在XP系统执行失败
- 控件中调用上层程序其他控件函数的问题
- 菜鸟问题:VC中怎么嵌入汇编语句啊?
- 我现在已经把资源从资源DLL和EXE中读出来了,但怎么根据这些数据创建相应的可视化资源?
- 用SDK怎样给一个矩形框填充颜色?
- 串口读取二进制数据一问,高分相送
- 还是关于ADO结果集中数据类型转换的问题
- CHtmlView调打开含有JavaScript代码的网页时程序崩溃
- 控件的使用问题!
- VC 画坐标图时坐标间距的设置
- MFC中大家是怎么实现对配置文件的保存和读写的
// 创建套节字
SOCKET s = ::socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(s == INVALID_SOCKET)
{
printf(" Failed socket() \n");
return 0;
}
// 也可以在这里调用bind函数绑定一个本地地址
// 否则系统将会自动安排
// 填写远程地址信息
sockaddr_in servAddr;
servAddr.sin_family = AF_INET;
servAddr.sin_port = htons(6666);
// 注意,这里要填写服务器程序(TCPServer程序)所在机器的IP地址
// 如果你的计算机没有联网,直接使用127.0.0.1即可
servAddr.sin_addr.S_un.S_addr = inet_addr("222.201.86.104");
int rs=::connect(s, (sockaddr*)&servAddr, sizeof(servAddr));
if(rs!=0)
{
printf(" Failed connect() %d %d \n",WSAGetLastError(),rs);
return 0;
}
// 接收数据
char buff[256];
int nRecv = ::recv(s, buff, 256, 0);
if(nRecv > 0)
{
buff[nRecv] = '\0';
printf(" 接收到数据:%s", buff);
}
// 关闭套节字
::closesocket(s);
return 0;
// 创建套节字
SOCKET s = ::socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(s == INVALID_SOCKET)
{
printf(" Failed socket() \n");
return 0;
}
// 也可以在这里调用bind函数绑定一个本地地址
// 否则系统将会自动安排
// 填写远程地址信息
sockaddr_in servAddr;
servAddr.sin_family = AF_INET;
servAddr.sin_port = htons(6666);
// 注意,这里要填写服务器程序(TCPServer程序)所在机器的IP地址
// 如果你的计算机没有联网,直接使用127.0.0.1即可
servAddr.sin_addr.S_un.S_addr = inet_addr("222.201.86.104");
int rs=::connect(s, (sockaddr*)&servAddr, sizeof(servAddr));
if(rs!=0)
{
printf(" Failed connect() %d %d \n",WSAGetLastError(),rs);
return 0;
}
// 接收数据
char buff[256];
int nRecv = ::recv(s, buff, 256, 0);
if(nRecv > 0)
{
buff[nRecv] = '\0';
printf(" 接收到数据:%s", buff);
}
// 关闭套节字
::closesocket(s);
return 0;
[size=18px]我的问题是为什么客户端不能连接上服务端?[/size]