#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib,"wsock32.lib")
void main()
{
SOCKET s;
SOCKADDR_IN sin;
WSADATA wsaData;
if(WSAStartup(MAKEWORD(2,0),&wsaData) != NO_ERROR)
{
printf("WSAStartup failed, error code : %d\n",WSAGetLastError());
return ;
}
s = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(s == INVALID_SOCKET)
{
printf("make socket failed, error code : %d\n",WSAGetLastError());
WSACleanup();
return ;
}
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = inet_addr("127.0.0.1");
sin.sin_port = htons(912);
if(connect(s,(struct sockaddr*)&sin,sizeof(sin)) != NO_ERROR)
{
printf("connect failed, error code = %u \n",WSAGetLastError());
closesocket(s);
WSACleanup();
return ;
}
if(closesocket(s) != NO_ERROR)
{
printf("remove socket failed, error code : %u\n",WSAGetLastError());
WSACleanup();
return ;
}
if(WSACleanup() != NO_ERROR)
{
printf("WSACleanup failed, error code = &u\n",WSAGetLastError());
return ;
}
printf("127.0.0.1의 912번 포트에 접속을 성공하셨습니다.\n");
}
'NativeCode > api' 카테고리의 다른 글
소켓 함수 정리 (0) | 2010.03.19 |
---|---|
C++ Style Socket (0) | 2010.03.19 |
Server Source (0) | 2010.03.19 |
winsock 자신의 아이피 알아내기 (0) | 2010.03.19 |
Winsock 상대방 아이피, 포트 알아내기 (0) | 2010.03.19 |