|

楼主 |
发表于 2008-3-11 11:41:24
|
显示全部楼层
贴出代码:- unsigned short port = 80;
- //unsigned short port = 443;
-
- struct hostent* remoteHost;
- struct sockaddr_in remoteAddr;
- if ( (socketfd = socket(AF_INET, SOCK_STREAM, 0)) < 0 )
- [NSException raise:SOCKET_EX_CANT_CREATE_SOCKET
- format:SOCKET_EX_CANT_CREATE_SOCKET_F, strerror(errno)];
-
- if ( socketfd == SOCKET_INVALID_DESCRIPTOR )
- [NSException raise:SOCKET_EX_BAD_SOCKET_DESCRIPTOR
- format:SOCKET_EX_BAD_SOCKET_DESCRIPTOR];
-
-
-
-
- bzero((char*)&remoteAddr, sizeof(remoteAddr));
- remoteAddr.sin_family = AF_INET;
- remoteAddr.sin_addr.s_addr = inet_addr("10.0.0.172");
- remoteAddr.sin_port = htons(port);
- // Request connection, raise on failure
- if ( (connect(socketfd, (struct sockaddr*)&remoteAddr, sizeof(remoteAddr)) < 0) )
- MCLog(@"connect Error\n");
复制代码 |
|