午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:23日期: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)類(lèi)型

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()

多線(xiàn)程

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

_beginthread --> pthread_create

_endthread --> pthread_exit

標(biāo)簽: Windows系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 中文字幕在线播出 | 久久久美女视频 | 亚洲欧美va天堂人熟伦 | 色网站免费看 | 素人天堂 | 噜噜噜在线视频 | 亚洲在线视频一区二区 | 四虎4hu永久免费网站影院 | 一区二区不卡 | 亚洲综合91 | 天天干天天操天天舔 | 99热综合| 青青精品视频 | 免费在线一级片 | 国产无遮挡 | 男人影院在线观看 | 在线激情网 | 中文字幕日产av | 天天色影网 | 日韩激情小视频 | 国产一区二区三区四区 | 国产一级片免费 | 欧美日韩中文视频 | 99re6这里只有精品 | 亚洲免费网 | 亚洲黄色片子 | 成人深夜网站 | 97香蕉久久夜色精品国产 | 中文字幕第一页久久 | 午夜毛片 | www.亚洲综合 | 久久久久久久久久国产 | www.男人天堂 | 国产一区二区三区视频在线播放 | 久久99精品久久久 | 综合第一页 | 亚洲图片综合网 | 中文字幕在线第一页 | 久久精品在线 | 欧美国产第一页 | xxxxx在线|