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

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

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

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

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

1)頭文件

windows下winsock.h/winsock2.h

linux下sys/socket.h

錯誤處理: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)獲取錯誤碼

windows下getlasterror()/WSAGetLastError()

linux下errno變量

6)設(shè)置非阻塞

windows下ioctlsocket()

linux下fcntl()

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

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

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

8)毫秒級時間獲取

windows下GetTickCount()

linux下gettimeofday()

多線程

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

_beginthread --> pthread_create

_endthread --> pthread_exit

標(biāo)簽: Windows系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 又黄又刺激下面流水的视频 | 欧美视频网站在线观看 | 国模肉肉人体大尺度啪啪 | 黄色一级毛片网站 | 亚洲欧美日本在线观看 | 最新国产中文字幕 | 国产猛烈无遮掩视频免费网站男女 | 一本伊大人香蕉高清在线观看 | 毛片在线网站 | 日本特黄aaaaaaa大片 | 夜色邦合成福利网站 | 成人免费视频日本 | 欧美成人亚洲综合精品欧美激情 | 亚洲在线偷拍自拍 | 九草在线播放 | 国产视频一区二区三区四区 | 日本肥老妇色xxxxx日本老妇 | 91av成年影院在线播放 | 国内在线播放 | 女人又黄的视频网站 | 欧美日韩一区二区三区视视频 | 狠狠五月深爱婷婷网 | 欧美一级片网站 | 在线成人天天鲁夜啪视频 | 久久一日本道色综合久久 | 久久99国产精品视频 | 国产精品短视频免费观看 | 国产亚洲高清视频 | 国产短裙黑色丝袜在线观看下 | 日本九九视频 | 久久成人在线 | 欧美亚洲日本在线 | 免费观看欧美精品成人毛片 | 手机看片午夜 | 91高端极品外围在线观看 | 欧美综合一区 | 欧美日产国产亚洲综合图区一 | www.黄色免费 | 福利一二三区 | 二级黄的全免费视频 | 亚洲国产成人精品91久久久 |