📄 sockclient.c
字号:
#include "sockclient.h"extern serv_addr[16];extern struct sockaddr_in addr;extern int sockfd;extern int serv_port;void initsocket(void){ struct hostent *host; if((host=gethostbyname(serv_addr))==NULL) { MessageBox(NULL, "gethostbyname error", "aa", MB_OK); return; } if((sockfd=socket(AF_INET, SOCK_STREAM, 0))==-1) { MessageBox(NULL, "socket error", "aa", MB_OK); return; }// fcntl(sockfd, F_SETFL, O_NONBLOCK); addr.sin_family=AF_INET; addr.sin_port=htons(serv_port); addr.sin_addr=*((struct in_addr*)host->h_addr); bzero(&(addr.sin_zero), 8); if(connect(sockfd, (struct sockaddr*)&addr, sizeof(struct sockaddr))==-1) { MessageBox(NULL, "connect error", "aa", MB_OK); close(sockfd);// return; } // fcntl(sockfd, F_SETFL, O_NONBLOCK);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -