av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:6日期: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系統
相關文章:
主站蜘蛛池模板: 搞黄网站在线观看 | 91久久爽久久爽爽久久片 | 在线视频 欧美日韩 | 麻豆一区| 精品国产一区二区三区性色av | www.国产| 精品久久香蕉国产线看观看亚洲 | 久久99精品久久久久久青青日本 | 国产9 9在线 | 中文 | 国产精品免费一区二区三区 | 精品亚洲一区二区三区四区五区 | 亚洲一区视频在线播放 | 国产欧美日韩综合精品一区二区 | 久久久久久久久久久一区二区 | 亚洲精品一区二区在线观看 | 黄色国产视频 | 亚洲精选一区二区 | 国产精品视频在线观看 | 日日夜夜操天天干 | 欧美精品在线播放 | 黄色成人在线网站 | 国产a区| 新超碰97 | 日本一二区视频 | 免费观看日韩精品 | 自拍偷拍av | 一级做a爰片性色毛片16美国 | 久久99精品久久久久久青青日本 | 欧美精品一区二区三区四区 在线 | 久久精品国产一区二区 | 日韩精品成人一区二区三区视频 | 久久久国产一区二区三区四区小说 | 日本福利视频免费观看 | 黑人精品欧美一区二区蜜桃 | 中文字幕第100页 | 二区中文 | 亚洲精品久久久久久久久久久久久 | 宅男噜噜噜66一区二区 | 国产一区不卡 | 亚洲高清视频在线观看 | 午夜免费在线电影 |