Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过“发送TCP数据”;“奇数”;网络层代替IP_Python_Sockets_Networking_Tcp - Fatal编程技术网

Python 通过“发送TCP数据”;“奇数”;网络层代替IP

Python 通过“发送TCP数据”;“奇数”;网络层代替IP,python,sockets,networking,tcp,Python,Sockets,Networking,Tcp,我正在试图找出是否有一种简单的方法来实现这一点,而不必制定自己的协议,因此请让我知道是否有一种“简单”的方法来实现这一点(最好是在Python中) 我的问题的关键是:如果我实现自己的“IP”层,是否有一个TCP引擎可以处理创建数据包 我正在尝试使用base64通过聊天室的私人消息服务发送数据通信。因此,我们的想法是: 数据->拆分为TCP数据包->自定义协议->聊天室(不可靠)->使用自定义协议读取->重新组装TCP数据包->数据 问题是,如果有办法使用现有的TCP框架并以某种方式使用回调,我宁

我正在试图找出是否有一种简单的方法来实现这一点,而不必制定自己的协议,因此请让我知道是否有一种“简单”的方法来实现这一点(最好是在Python中)

我的问题的关键是:如果我实现自己的“IP”层,是否有一个TCP引擎可以处理创建数据包

我正在尝试使用base64通过聊天室的私人消息服务发送数据通信。因此,我们的想法是:

数据->拆分为TCP数据包->自定义协议->聊天室(不可靠)->使用自定义协议读取->重新组装TCP数据包->数据

问题是,如果有办法使用现有的TCP框架并以某种方式使用回调,我宁愿不实现自己的TCP克隆


换句话说,如果我实现自己的网络层,我可以用它来代替IP吗?

看看dpkt。这是一个Python库,可能会有所帮助。但它的文档记录很差,“自定义协议”到底是什么?它是否已经基于IP、UDP或TCP?正如我在问题中所说,它使用聊天程序。我将为这些消息提供一些一致的格式。