读书人

Socket中WSAStartup函数疑问?解决办法

发布时间: 2012-02-07 17:45:37 作者: rapoo

Socket中WSAStartup函数疑问?
1.Windows下的Socket通信程序在使用socket函数创建Socket时,是否必须先用WSAStartup函数加载一下windows中的一些类库?
2.将该通信程序移植到非windows(Unix 、OPEN VMS)平台上,是否只能用socket函数便可以创建Socket了?

谢谢!

[解决办法]
1 是的
2 不确定,不过目前我还没看到例外
[解决办法]
是,
是。
[解决办法]
要么直接在 VMS 环境开发(写代码可以在任意地方,传上去编译调试),要么用 ACE 之类的跨平台封装。

UNIX 下直接 int fd = socket(...);
VMS 不了解。VMS 不属于 Unix
[解决办法]
一句话, socket在各个平台上都不太一样.
所以你得为每个平台都写不同的代码

要么使用封装好的ACE

读书人网 >C语言

热点推荐