国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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系統
相關文章:
主站蜘蛛池模板: 国产看午夜精品理论片 | 欧美—级v免费大片 | 亚洲美女视频在线观看 | 国产成人在线观看免费网站 | 6080伦理久久亚洲精品 | 97影院理论在线观看 | 大美女香蕉丽人视频网站 | 亚洲视频一区二区在线观看 | 久久久久久久一线毛片 | 97在线视频免费观看费观看 | 久青草免费在线视频 | 三级美国 | 国产成人精品magnet | 亚洲精品不卡在线 | 亚洲国产成人精品激情 | 香港三级日本三级妇人三级 | 国产亚洲影院 | 午夜毛片不卡高清免费 | 乱系列中文字幕在线视频 | 日本三片在在线播放 | 欧美国产永久免费看片 | 韩国激情啪啪 | 中文字幕乱码中文乱码综合 | 欧美日韩一区二区三区四区在线观看 | 久久国产精品视频 | 国产精品亚洲精品一区二区三区 | 欧美一区二区在线视频 | 久久精品成人免费网站 | 国产亚洲欧美在线人成aaaa | 色综合久久88色综合天天小说 | 深夜做爰性大片很黄很色视频 | 国产精品情侣久久婷婷文字 | 欧美美女色 | 高清在线一区二区三区亚洲综合 | 综合久久影院 | 免费看a级毛片 | 国产九九免费视频网站 | 欧美专区视频 | 欧洲女同互慰在线视频 | 成人久久精品一区二区三区 | 特级毛片aaaa免费观看 |