因此,我在这里做一些客户端服务器的东西,我希望我的服务器监听客户端,当客户端连接到服务器时,客户端发送串。 连接建立,客户端发送它的字符串,但在服务器端,recv()返回-1。 /* Server */
int main() {
int fd, conn_fd;
struct sockaddr_in ad;
int bytes;
char recv_buffer[256];
fd
因此,我试图将Python 2.7中的代码转换为Python 3,并且好像事情已经发生了变化。我试图通过套接字接收二进制数据,现在它不起作用。这是我的代码。 编辑:我已经添加了我的发送代码。另外,我现在不太喜欢它的工作方式,它过于复杂。如果可以的话,有更好的发送/接收数据的方式会很好。 def recv(self):
# Receive the length of the incomin
我正在使用python编写一个messenger应用程序,并且遇到问题。问题很简单:我希望程序只发送来自另一台计算机的数据,否则,我的程序会无限等待数据传输。我会如何编写这段代码?我想这会是这样的: try:
data = s.recv(1024).decode()
except:
data == None