栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

套接字Java客户端-Python服务器

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

套接字Java客户端-Python服务器

您的缩进似乎已在Python服务器中关闭,因为无法将消息发送回客户端的代码。

即使修复了缩进之后,您的服务器实现也不正确,而

msg
不是
String
。您需要
msg
按如下所示进行解码。另外,
short
由于要
DataInputStream#readUTF
在客户端中使用,因此您需要发送消息的长度作为:

import socketsoc = socket.socket()host = "localhost"port = 2004soc.bind((host, port))soc.listen(5)while True:    conn, addr = soc.accept()    print("Got connection from",addr)    length_of_message = int.from_bytes(conn.recv(2), byteorder='big')    msg = conn.recv(length_of_message).depre("UTF-8")    print(msg)    print(length_of_message)    # Note the corrected indentation below    if "Hello"in msg:        message_to_send = "bye".enpre("UTF-8")        conn.send(len(message_to_send).to_bytes(2, byteorder='big'))        conn.send(message_to_send)    else:        print("no message")


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/441283.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号