UDP套接字编程中不同语言的客户端和服务器

时间:2012-04-16 05:59:24

标签: sockets udp client-server

在UDP套接字编程中,如果发送方程序是用C语言编写的,接收方程序是用Python编写的,那有关系吗?我的意思是问发件人或接收者程序是用相同或不同的语言编写的吗?

3 个答案:

答案 0 :(得分:1)

UDP只是一种协议,就像HTTP一样,只要您的应用程序符合协议,就没有理由不能以这种方式进行通信。

当然,如果消息的内容需要解释特定的库/方法,那就是另一个问题。

答案 1 :(得分:0)

不,这没关系。有更高级别的协议依赖于UDP,使用它们可能依赖于库(仅作为示例)。但UDP本身与您使用的语言无关。

答案 2 :(得分:0)

不,这应该不是问题。我自己测试它以确保那件事。我用C编写了一个服务器,用Java创建了一个客户端。它奏效了。

此外,我制作了一个服务器程序,该程序在生产服务器上运行,该服务器与基于Symbian,Java和Objective-C的客户端进行交互。所以,这无关紧要。

再次,参考协议层次结构,您可以认为当网络层和传输层信息与数据切断时,它确实是原始数据。客户端有一个处理这种原始数据的机制。如果程序编写得很好,就不会有这样的问题。

相关问题