(struct sockaddr *)&server, &length)) {// perror("getting socket name");// exit(1);// }// printf("Socket has port #%d\n", ntohs(server.sin_port));printf("Socket has port #%d\n",3333);/* Start accepting connections */lwip_listen(sock,5);do{ ...
int listen(int sockfd, int backlog); //成功返回0,失败返回-1 下面只讨论TCP UDP不做讨论(很少使用到listen函数) 用法:函数应该在调用socket和bind这两个函数之后,accept函数之前调用。 作用:让服务器套接字sockfd进于监听状态。 参数: sockfd:套接字,成功返回后进入监听模式,当有新连接并accept后会再建立一...
socket编程中的一些错误,写在主函数中显得代码繁琐复杂,下面将这些错误处理包装成了新的函数,做成一个模块。 (1)myerr.h #ifndef __MYERR_H_ #define __MYERR_H_ voidperr_exit(constchar*s); intAccept(intfd,structsockaddr*sa,socklen_t*salenptr); intBind(intfd,conststructsockaddr*sa,socklen_tsal...