recv

    0热度

    1回答

    这里是我的代码,客户端应该阻止在recv(它期望256个字符),导致服务器只发送5个字符,但recv返回,任何想法? #----------------------------------------------------------- # server.py import socket import sys sock = socket.socket(socket.AF_INET, s

    -1热度

    1回答

    因此,我在这里做一些客户端服务器的东西,我希望我的服务器监听客户端,当客户端连接到服务器时,客户端发送串。 连接建立,客户端发送它的字符串,但在服务器端,recv()返回-1。 /* Server */ int main() { int fd, conn_fd; struct sockaddr_in ad; int bytes; char recv_buffer[256]; fd

    0热度

    1回答

    我有一个平凡的服务器,它通过自签名证书使用SSL。我想使用Python 3.4.2 SSL套接字库创建连接,并通过下面的脚本关联返回错误数据: import socket, ssl s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) ssl_socket = ssl.wrap_socket(s, keyfile="/path/to/se

    0热度

    1回答

    使用python 3,我试图发送一个文件从服务器到客户端,只要客户端连接到服务器,问题是客户端只能继续从recv当我关闭它(当连接关闭时) 我在搅拌机游戏引擎中运行客户端,客户端正在运行直到它收到recv,然后它停止,直到我退出游戏引擎,然后我可以看到控制台正在接收预期的字节数。 来自其他线程我已阅读,这可能是bco recv永远不会结束,这就是为什么我添加“\ n \ r”到我的字节数组的结尾,

    2热度

    1回答

    因此,我试图将Python 2.7中的代码转换为Python 3,并且好像事情已经发生了变化。我试图通过套接字接收二进制数据,现在它不起作用。这是我的代码。 编辑:我已经添加了我的发送代码。另外,我现在不太喜欢它的工作方式,它过于复杂。如果可以的话,有更好的发送/接收数据的方式会很好。 def recv(self): # Receive the length of the incomin

    0热度

    1回答

    我正在使用python编写一个messenger应用程序,并且遇到问题。问题很简单:我希望程序只发送来自另一台计算机的数据,否则,我的程序会无限等待数据传输。我会如何编写这段代码?我想这会是这样的: try: data = s.recv(1024).decode() except: data == None

    0热度

    1回答

    我想写一个文本文件使用python套接字编程的服务器响应虽然我的代码工作,它不是一行一行地写(即)我需要追加当前时间在每但它是在第二行打印 您的帮助非常感谢! 服务器端:ping www.google.com | NC -l 9000 客户端: PORT = 9000 HOST = 127.0.0.1 client = socket.socket(socket.AF_INET,

    0热度

    1回答

    我想通过send()和recv()发送套接字TCP。为了测试,我发送了一个38字节的小文本文件。我收到使用此文件: char * b = (char *)malloc(chunk + 2); while (size > 0) { memset(b, 0, chunk); if (chunk > size) { chunk = size; } i

    0热度

    3回答

    我有一个服务器客户端应用程序,我正在开发基本上模拟聊天室。这是学校的一项任务,协议规范有些严格。 我有一个字符数组,它将存储来自客户端的所有消息。 客户端必须首先将消息的长度作为uint8_t发送,然后将消息本身作为char数组发送。 我的问题是我需要存储发送实际消息之前发送的uint8_t值,但我只能使用消息数组来存储来自客户端的任何信息。 如果我没有弄错char数组将不会存储发送的uint8_

    0热度

    1回答

    这里一切都很好,除了客户端无法收到消息,或者服务器无法发送消息,我不知道。 我真的没有什么时间,所以我不能再浪费它来解决这个问题了,所以我转向你们。只是我想(可能)你必须知道的一件事:服务器在我的网络下,客户端在我的学校网络下。 P.S.服务器的不同IP是因为我在NAT后面,没有问题。 客户端代码 const char* IPSERVER = "87.21.70.136"; int main(