为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 python 和 go 之间发送字符串

如何在 python 和 go 之间发送字符串

Go
隔江千里 2023-02-06 14:40:13
我正在尝试了解如何与用于 python 套接字客户端的 python 套接字服务器进行交互,但是在进行中请用相同功能的 go 语言重写 python 客户端而不更改服务器代码,这应该足以让我理解如何去做服务器:import socketserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM)host = '127.0.0.1'port = 5556server.bind((host,port))server.listen()client, adress = server.accept()#1variable1 = client.recv(4096).decode('utf-8')print(variable1)#2client.send("send2".encode('utf-8'))#3variable2 = client.recv(4096).decode('utf-8')print(variable2)#4client.send("send4".encode('utf-8'))客户:import socketclient = socket.socket(socket.AF_INET, socket.SOCK_STREAM)host = '127.0.0.1'port = 5556client.connect((host, port))#1client.send("send1".encode('utf-8'))#2variable1 = client.recv(4096).decode('utf-8')print(variable1)#3client.send("send3".encode('utf-8'))#4variable2 = client.recv(4096).decode('utf-8')print(variable2)
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

关闭连接以终止从服务器到客户端的数据流:


client.send("text1".encode('utf-8'))

client.close()

在客户端程序中读取到 EOF:


message, err := io.ReadAll(conn)                

checkError(err)

fmt.Println(string(message))


查看完整回答
反对 回复 2023-02-06
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信