亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:4日期: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系統
相關文章:
主站蜘蛛池模板: 我想看黄色一级片 | 欧美日韩亚洲综合另类ac | 日韩中文字幕视频 | 一级黄色片欧美 | 黄色小视频免费在线观看 | 欧美专区一区 | 久久一区二区免费播放 | 亚洲第一网站免费视频 | 国产成人精品曰本亚洲77美色 | 日本aa在线观看 | 看久久| 午夜视频色 | 五月天婷婷在线视频 | 香蕉视频视频 | 国产精品欧美一区喷水 | 一级黄色片一级片 | 爱爱爱免费视频观看在线网站 | 亚洲欧美国产精品专区久久 | 精品国产女同疯狂摩擦2 | 清草在线视频精品 | 欧美色欧美亚洲高清在线观看 | 亚洲欧美精品中字久久99 | 国产永久免费视频m3u8 | 手机日韩看片 | 丁香啪啪天堂激情婷婷 | 一区二区三区四区精品 | 欧美日韩国产免费一区二区三区 | 91短视频在线免费观看 | 麻豆精品视频 | 国产视频一二三 | a一级爱做片免费观看欧美 a一级黄 | 风间由美理论片在线观看 | 婷婷视频网 | 日日摸夜夜夜夜夜添 | 久久欧美精品欧美九久欧美 | 一级做a爰片性色毛片思念网 | 亚洲视频精品 | 九九视频免费在线观看 | 亚洲欧美国产五月天综合 | 香港三级欧美国产精品 | 免费看啪啪网站 |