一 代码
#include <sys/socket.h>
#include <arpa/inet.h>
#include <assert.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/time.h>
#include <signal.h>
#define BUFFER_SIZE 512
void u_alarm_handler(int n)
{
printf("alarm:-----------connect timeout----------\n");
}
int main( int argc, char* argv[] )
{
char ip[]="192.168.0.111"; //本机的ip是192.168.0.110,192.168.0.111并不存在
int port = 13334;
struct sockaddr_in server_address;
bzero( &server_address, sizeof( server_address ) );
server_address.sin_family = AF_INET;
inet_pton( AF_INET, ip, &server_address.sin_addr );
server_address.sin_port = htons( port );
int sock = socket( PF_INET, SOCK_STREAM, 0 );
assert( sock >= 0 );
int old_option = fcntl( sock, F_GETFL );

最低0.47元/天 解锁文章
696

被折叠的 条评论
为什么被折叠?



