18,363
社区成员




我这是连接网络摄像机的。。。。
#include <winsock2.h>
#pragma comment(lib,"WS2_32.lib")
SOCKET sock;
if(!AfxSocketInit())
{
AfxMessageBox("ERROR ");
}
WSADATA wsaData;
SOCKADDR_IN server_addr;
WORD wVersion;
wVersion = MAKEWORD(2,2);
WSAStartup(wVersion,&wsaData);
server_addr.sin_addr.S_un.S_addr = inet_addr("192.168.1.85");
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(80);
if(sock = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)== INVALID_SOCKET)
{
AfxMessageBox("ERROR2");
}
if(connect(sock,(struct sockaddr*)& server_addr,sizeof(SOCKADDR_IN))== INVALID_SOCKET)
{
AfxMessageBox("ERROR3");
}
printf("socket()调用失败:%d\n",WSAGetLastError());
printf("connect()调用失败:%d\n",WSAGetLastError());
加这两句看看就知道错误代码了