签名在线生成器甘肃新站优化
我在python中创建了客户端/服务器代码.服务器运行良好,并在8000端口上进行侦听,但是当我通过客户端连接到它,然后尝试向服务器发送消息时,出现以下错误:
Traceback (most recent call last):
File "C:\Users\milad\workspace\NetworkProgramming\client.py", line 26, in
if __name__ == "__main__" : main()
File "C:\Users\milad\workspace\NetworkProgramming\client.py", line 20, in main
TcpSocket.send(sendData)
TypeError: 'str' does not support the buffer interface
我不知道如何解决有关客户端代码的问题.在下面,我放置了客户端代码.我用Python语言编写的.
#!/usr/bin/python3
import socket
from builtins import input
def main():
serverHostNumber = input("Please enter the ip address of the server: \n")
serverPortNumber = input("Please enter the port of the server: \n")
# create a socket object
TcpSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# connection to hostname on the port.
TcpSocket.connect((serverHostNumber, int(serverPortNumber)))
while True:
data = TcpSocket.recv(1024)
print("Server : ", data)
sendData = str(input("Client : "))
TcpSocket.send(sendData)
TcpSocket.close()
if __name__ == "__main__" : main()