跨平台和跨语言套接字

时间:2018-11-10 20:19:20

标签: python swift sockets cross-platform

我目前正在构建一个使用套接字与其他计算机进行通信的python应用程序。我几乎完成了后端工作(前端看起来仍然很糟糕),我开始考虑扩展。目前,我的应用仅用于支持Windows PC。但是,我想扩展到需要使用Swift的ios。我正在写这个问题,以问是否可以在不同类型的设备(例如PC和iPhone)和不同的编程语言(例如Python和Swift)之间共享python套接字。我很确定可以在不同类型的设备之间共享它们,但是我不确定是否可以与其他编程语言共享它们。谢谢!

1 个答案:

答案 0 :(得分:0)

Python中的套接字提供与C,C ++,Perl,ruby,Java ...中的套接字相同的抽象。这意味着用各种语言编写的应用程序都可以使用套接字相互通信。尽管浏览器中的Javascript中的WebSockets有所不同-它们需要另一个WebSockets实现作为对等体,但是也可以在各种编程语言中找到它们。