我是python的新手,我想通过套接字发送一个字符串,我做了一些研究,然后编写了这段代码
import socket
import sys
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('localhost', 1228))
string = "Hi"
s.sendall(string.encode('utf-8'))
input()
s.close()
有一个问题,直到代码通过input()
并关闭套接字,服务器(C#)上才收到任何内容。
在没有关闭连接的情况下仍然可以发送它。