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

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

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

瀏覽:5日期: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系統
相關文章:
主站蜘蛛池模板: 亚洲国产99999在线精品一区 | 一级毛片女学护士 | 国产精品三级a三级三级午夜 | 可以免费在线看黄的网站 | 午夜国产大片免费观看 | 中文字幕一区二区在线视频 | 亚洲成a人片在线观看www流畅 | 大尺度一级毛片波多野结衣 | 欧美亚洲网 | 国产成人一区二区三区视频免费 | 日本一二三本免费视频 | 日本在线观看一级高清片 | 国产成人精品天堂 | 日韩亚洲国产综合久久久 | 国产成人啪午夜精品网站男同 | 成人免费小视频 | 欧美黄色免费在线观看 | 美女被免费网站在线视频九色 | 五月婷婷开心中文字幕 | 成年人在线播放视频 | 亚洲国产二区三区 | 泰国一级淫片免费看 | a级成人高清毛片 | 成人永久福利免费观看 | 国产成人精品亚洲日本在线观看 | 亚洲欧美日韩在线一区二区三区 | a三级毛片 | 亚洲精品自拍 | 国产黄大片在线观看视频 | 免费一级欧美片片线观看 | 刺激花蒂抽搐视频在线看 | 中国国产一国产一级毛片视频 | 成人亚洲国产精品久久 | 精彩视频一区二区 | 黄毛片免费| 依人成人 | 久久免费精品视频在线观看 | 欧美日韩乱码毛片免费观看 | 国产亚洲欧美日韩在线观看不卡 | 黄色日本视频 | 久久香蕉国产线看观看99 |