久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Socket相關程序:從Windows移植到Linux

瀏覽:3日期:2024-01-29 14:37:51

socket相關程序從windows移植到linux下需要注意的

1)頭文件

windows下winsock.h/winsock2.h

linux下sys/socket.h

錯誤處理:errno.h

2)初始化

windows下需要用WSAStartup

linux下不需要

3)關閉socket

windows下closesocket(...)

linux下close(...)

4)類型

windows下SOCKET

linux下int

如我用到的一些宏:

#ifdef WIN32

typedef int socklen_t;

typedef int ssize_t;

#endif

#ifdef __LINUX__

typedef int SOCKET;

typedef unsigned char BYTE;

typedef unsigned long DWORD;

#define FALSE 0

#define SOCKET_ERROR (-1)

#endif

5)獲取錯誤碼

windows下getlasterror()/WSAGetLastError()

linux下errno變量

6)設置非阻塞

windows下ioctlsocket()

linux下fcntl()

7)send函數最后一個參數

windows下一般設置為0

linux下最好設置為MSG_NOSIGNAL,如果不設置,在發送出錯后有可 能會導致程序退出。

8)毫秒級時間獲取

windows下GetTickCount()

linux下gettimeofday()

多線程

多線程: (win)process.h --〉(linux)pthread.h

_beginthread --> pthread_create

_endthread --> pthread_exit

標簽: Windows系統
相關文章:
主站蜘蛛池模板: 日韩精品免费在线视频 | 综合色婷婷一区二区亚洲欧美国产 | 久久国产一区二区 | 亚洲aⅴ天堂av在线电影软件 | 日韩在线视频观看 | 日韩欧美在线视频 | 日韩精品三区 | 久久99精品久久久久久园产越南 | 天天曰天天干 | 国产区在线 | 中文字幕高清视频 | 精品一区二区久久久久久久网站 | 精品欧美乱码久久久久久 | 日本高清视频一区二区三区 | 久久久精品一区二区 | 99爱国产| 男人的天堂视频网站 | 中文字幕第31页 | 在线精品一区 | 一区二区三区免费在线 | 亚洲巨乳自拍在线视频 | 精品欧美乱码久久久久久1区2区 | 亚洲国产精品va在线看黑人 | 美日韩精品| 久久久久久一区 | 日日视频 | 男人的天堂视频网站 | 国产91福利视频 | 91精品国产综合久久香蕉922 | 成人免费视频网站在线观看 | 最近韩国日本免费观看mv免费版 | av成人在线观看 | 青青草国产在线 | 91视频观看 | 国产视频9999 | 精品久久久久国产 | 日韩成人影院在线观看 | 久久国产精品99久久久久久老狼 | 一区二区三区在线免费 | 国产女爽爽视频精品免费 | 日韩一区二区三区在线 |