我有一个PHP websocket服务器,使用套接字模块(socket_bind()
,socket_accept()
,socket_recv()
等编写。)。
它经过编写和测试,在Linux上运行良好。但是,实施需要跨平台。
我已经在Windows上进行了快速测试,并且没有立即出现错误,但我想更确切地说我的实现是合理的,而不仅仅是假设它没问题,因为我还没有发现任何错误(即使经过更深入的测试,情况仍然如此,因为套接字有很多边缘情况)。
这些PHP函数在多大程度上抽象了底层架构(Unix套接字与Winsock)?例如,
我不是在寻找对我的代码的具体分析,因为它有太多的内容,但更多的是为了使这些代码可移植而需要注意的差异。
请注意,出于这个问题的目的,我只对TCP / IP套接字感兴趣(尽管更一般的答案也很好)。