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