linux 网络服务器 源码下载,linux下 各类tcp网络服务器的实现源代码.doc
linux下 各類tcp網絡服務器的實現源代碼.doc
還剩
25頁未讀,
繼續閱讀
下載文檔到電腦,馬上遠離加班熬夜!
親,喜歡就下載吧,價低環保!
內容要點:
%s", sock, GetCurrentTime(0, 0));close(sock);return -1;}else i += ret;}sprintf(errorMessage, "Recv socket:%d recv() OK! %d/%d bytes received! %s", sock, i, size, GetCurrentTime(0, 0));return i;}最 后需要 tival.tv_usec = 0;FD_ZERO(&readfds);if(sock > 0) {FD_SET(sock, &readfds);maxfds=((sock > maxfds)?sock:maxfds);}else {sprintf(errorMessage, "Recv socket:%d error! return:-2 %s", sock, GetCurrent sprintf(errorMessage, "Send socket:%d send() OK! %d/%d bytes sent! %s", sock, i, size, GetCurrentTime(0, 0));return i;}/*----------------------源代碼代碼結束 --------------------------------------------* sprintf(errorMessage, "Send socket:%d error! return:-2 %s", sock, GetCurrentTime(0, 0));return -2;}ret = select(maxfds + 1, NULL, &writefds, NULL, &tival);if(ret <= 0) {if(ret < 0) sprintf(/*----------------------源代碼代碼開始 --------------------------------------------*/intSend(int sock, char * buf, size_t size, int flag, int timeout) {/************************* 關于本函數******************** struct sockaddr_in sin;struct hostent *he;if((he=gethostbyname(serverip))== 0) {sprintf(errorMessage, "ConnectSCPServer IP address '%s' error! return:-1 %s", serverip, GetCurrentTime(0, 0));ret if(ret < 0) {sprintf(errorMessage, "OpenTCPServer listen() error! return:%d, errno=%d, errortext:'%s' %s", ret, errno, strerror(errno), GetCurrentTime(0, 0));close(sockfd);return -6;}sprintf(er ret = setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &reuseORnot, sizeof(int));if(ret < 0) {sprintf(errorMessage, "OpenTCPServer setsockopt() reuse error! return:%d, errno=%d, errortext:'%s' %s",
發表評論
暫無評論,趕快搶占沙發吧。
總結
以上是生活随笔為你收集整理的linux 网络服务器 源码下载,linux下 各类tcp网络服务器的实现源代码.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Android] 年年有鱼手机主题
- 下一篇: win10 linux uefi启动不了