首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台的套接字

问跨平台的套接字
EN

Stack Overflow用户
提问于 2015-01-19 23:21:12
回答 2查看 38.2K关注 0票数 45

我知道,Windows不使用UNIX套接字,而Mac OS使用。在此之前,我的软件是跨平台的,没有任何代码更改。但现在我想让它做一些网络通信。我知道POSIX套接字,但我对Windows的套接字一无所知。我们的目标是实现一个简单的跨平台socket服务器。

你能给我解释一下POSIX和Winsock套接字之间的区别吗?我该如何编写跨平台的网络代码?

EN

回答 2

Stack Overflow用户

发布于 2016-06-13 21:18:24

我还可以建议使用plibsys库:可以使用各种编译器在Windows和UNIX系统上运行(请参阅项目页面上的完整列表)。支持IPv4和IPv6。它提供了一些测试,您可以在其中查看使用示例。该库本身是轻量级且可移植的。

票数 4
EN

Stack Overflow用户

发布于 2015-01-20 02:09:06

构建套接字服务器所需的常规套接字( AF_INET地址族中的那些套接字)在所有平台上都同样受支持。

不要将它们与Unix套接字( AF_UNIX地址家族中的套接字)混淆-此类套接字对于Unix世界是高度特定的,并且用于高度特定的目标。对于简单的套接字服务器应用程序,您永远不需要它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28027937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档