我有一个android应用程序,它打开与服务器的套接字连接,并向python服务器发送图像。服务器接收到该映像,并应该发送一个字符串以确认图像已被接收。但是,套接字在我结束输出流之后关闭,因此服务器接收到映像,但是客户端不能从服务器接收字符串,因为客户端关闭了连接。因此,我要做的是在套接字关闭之前返回一个字符串/文本,确认图像已经到达用户客户端。
这是我的Python服务器,它以字节的形式接收图像,将其解码并保存到目录中,然后发送回消息:
from socket import *
import datetime
import cv2
import PIL.Image as Image
from
我目前正在一个个人项目的学习目的。我想在UDP上建立一个连接,用于游戏之类的应用程序。发送的每个数据报都有一个特定的标头,指示它属于哪个“逻辑”通道--例如,通道0就像带有额外头开销的UDP,而通道1使用更多的头来带来一些额外的可靠性。通道的目标是“自动”将消息划分为逻辑组,最多达到一个特定的数量。
在我当前的代码中,在处理发送和接收的单独线程中有一个简单的循环:
// This is pseudo code
public void Tick() {
if(Socket.Poll) {
do {
ReadMessage();
}