klink als een firewall blokkade.
en als je beetje crea bent met de volgende code:
void main(int argc, char* argv[])
{
int ret;
WSADATA wsaData;
WSAStartup(MAKEWORD(2,2), &wsaData);
// mark the socket with non-blocking
SOCKET listener = WSASocket(AF_INET, SOCK_STREAM, 0, NULL, 0,
WSA_FLAG_OVERLAPPED);
if ( listener == INVALID_SOCKET) {
cout <<"WSASocket() failed with error " << WSAGetLastError() <<endl;
return;
}
SOCKADDR_IN InternetAddr;
InternetAddr.sin_family = AF_INET;
InternetAddr.sin_addr.s_addr = htonl(INADDR_ANY);
InternetAddr.sin_port = htons(12345);
ret = bind(listener, (PSOCKADDR) &InternetAddr, sizeof(InternetAddr));
if (ret == SOCKET_ERROR) {
cout<<"bind() failed with error: " << IntToStr(
WSAGetLastError()).c_str() <<endl;
return;
}
if (listen(listener, 5) == SOCKET_ERROR) {
cout<< "*** listen() failed with error "<< WSAGetLastError() <<endl;
return;
}
struct sockaddr cc; int ccsize=sizeof(cc);
SOCKET accept = WSAAccept(listener, &cc, &ccsize, NULL, 0);
if (accept == INVALID_SOCKET) {
cout<<"socket error"<< WSAGetLastError() <<endl;
}
ret=WSACleanup();
assert(ret!=SOCKET_ERROR);
}
[
Voor 95% gewijzigd door
Verwijderd op 19-12-2007 11:02
]