(Python)当我尝试运行它时,它会说无效语法

2024-06-07 03:50:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试建立一个聊天应用程序。有一个服务器和客户端脚本。当我运行服务器脚本时,它会返回一个错误,显示“无效语法”。错误在字端口的P上。我曾尝试将单词从一个端口改为另一个端口,但也没有成功。代码如下。有什么解决办法吗?谢谢

import socket
import sys
import time

x=socket.socket()
h_name= input(Str("Enter the hostname of the server")
Port = 8080
x.connect((h_name,port))
print("Connected to chat server")

while True:
   incoming_message=s.recv(1024)
   incoming _messagge=incoming message.decode()
   print(" Server :", incoming message)
   message= input(str(">>"))
   Message =message.encode()
   s.send(message)
   print(" message has been sent...")

Tags: the端口nameimport服务器脚本应用程序客户端
2条回答

有以下几个小的编码错误(主要是打字错误)。 请注意,我们用#进行了评论

import socket
import sys
import time

x=socket.socket()
h_name= input(str("Enter the hostname of the server"))  # Missing closing brackets, Str -> str
Port = 8080
x.connect((h_name,Port))  # port -> Port
print("Connected to chat server")
while True:
   incoming_message=x.recv(1024)  # s. -> x.
   incoming_messagge=incoming_message.decode()  # Extra white space and missing '_'
   print(" Server :", incoming_message)  # Missing '_' 
   message=input(str(">>"))
   message=message.encode()  # Message -> message
   x.send(message)  # s. -> x.
   print(" message has been sent...")

我相信你在h_name= input(Str("Enter the hostname of the server")之后错过了a)

相关问题 更多 >