色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Socket相關(guān)程序:從Windows移植到Linux

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

socket相關(guān)程序從windows移植到linux下需要注意的

1)頭文件

windows下winsock.h/winsock2.h

linux下sys/socket.h

錯(cuò)誤處理:errno.h

2)初始化

windows下需要用WSAStartup

linux下不需要

3)關(guān)閉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)獲取錯(cuò)誤碼

windows下getlasterror()/WSAGetLastError()

linux下errno變量

6)設(shè)置非阻塞

windows下ioctlsocket()

linux下fcntl()

7)send函數(shù)最后一個(gè)參數(shù)

windows下一般設(shè)置為0

linux下最好設(shè)置為MSG_NOSIGNAL,如果不設(shè)置,在發(fā)送出錯(cuò)后有可 能會(huì)導(dǎo)致程序退出。

8)毫秒級(jí)時(shí)間獲取

windows下GetTickCount()

linux下gettimeofday()

多線程

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

_beginthread --> pthread_create

_endthread --> pthread_exit

標(biāo)簽: Windows系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 精品国产免费第一区二区三区日韩 | 免费一级毛片免费播放 | 中国美女黄色一级片 | 成年女人毛片 | 99久久伊人一区二区yy5099 | 福利社在线| 亚洲精品欧美日韩 | 国产99久久精品 | 免费久久| 国产萌白酱在线一区二区 | 手机看片国产免费永久 | 真实的国产乱xxxx | 极品的亚洲 | 欧美黑人巨大最猛性xxxxx | 最新国产成人综合在线观看 | 精品国产精品国产 | 天天狠操 | 黑色丝袜美美女被躁视频 | 色www永久免费 | 三级大片网站 | 亚洲日韩精品欧美一区二区一 | 欧美国产成人在线 | 中文字幕一区视频一线 | 中文字幕一区二区精品区 | 香蕉网影院在线观看免费 | 日本免费在线视频 | 欧美国产高清欧美 | 亚色网址 | 99久久精品无码一区二区毛片 | 国产激情视频在线 | 手机看片精品高清国产日韩 | 午夜爽爽爽 | 九九黄色影院 | 久久精品亚洲精品一区 | 国产成人免费午夜在线观看 | 久久精品中文字幕免费 | 国产精品李雅在线观看 | 日韩美女视频一区 | 在线成人| 日本黄色美女网站 | 国产网站黄色 |