Socket编程:由Linux向Windows移植问题
来源:互联网 发布:济南网络广播电视台app 编辑:程序博客网 时间:2024/05/20 15:59
转自:http://www.cic.tsinghua.edu.cn/jdx/book1/CHAPTER3.htm
在源文件开始增加#include <winsock.h>语句。
调用WSAStartup()函数初始化Windows Sockets DLL,并在结束时调用WSACleanup()函数通知Windows Sockets DLL释放资源。
将套接字的类型为int改为SOCKET。
获取、设置错误码不要使用全局变量errno, 将其改为Windows Sockets推荐的WSAGetLastError()函数和WSASetLastError()函数。
使用closesocket()函数代替close()函数来关闭套接字;使用ioctlsocket()函数代替ioctl()函数和fcntl()函数实现对套接字模式的控制。
getsockopt()函数和setsockopt()函数在Berkeley Sockets和Windows Sockets中提供的支持不同,源程序可能要做必要的修改。详见第六章函数的使用说明。
将源程序中对结构fd_set的直接修改改为通过使用FD_XXX宏来修改。
将源程序中错误码改为Windows Sockets推荐的以WSA打头的常数定义值。
将Windows Sockets应用程序的指针都设为FAR类型。
最好将源程序中的阻塞调用改为Windows Sockets推荐使用的基于消息的异步操作。
- Socket编程:由Linux向Windows移植问题
- Socket 编程 windows到Linux代码移植遇到的问题
- Socket 编程 windows到Linux代码移植遇到的问题
- Socket 编程 windows到Linux代码移植遇到的问题
- Socket 编程 windows到Linux代码移植遇到的问题
- 将Socket从Unix向Windows移植中几点问题
- socket从Linux向win移植
- Windows 程序向Windows mobile移植问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- 将Socket应用程序从Unix向Windows移植中应注意的几点问题
- JavaScript加密解密
- json初学习
- sql索引类型
- JSP几种跳转方式
- VGA采集卡
- Socket编程:由Linux向Windows移植问题
- 删除重复行
- CSpinButtonCtrl用法
- ACM比赛技巧(新手必看)
- c++ 中运行dos命令
- jsp中操作Cookie
- LOD地形设计
- 讲给23岁以上男生的生活方式
- asp.net验证控件不起作用的解决办法