我编写了一个程序,该程序将接受主机名和端口号的命令行参数。如果我删除了main函数,并且定义了一个main函数,它就不会显示任何内容
import sys
import socket
from pip._vendor.distlib.compat import raw_input
import os
import threading
def Main(serverName,serverPort):
print('Initialising the socket')
serverName=sys.argv[1]
serverPort=int(sys.argv[2])
serverAddress=(serverName,serverPort)
#create the TCP/IP socket
clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientSocket.connect(serverAddress)
sentence = raw_input('enter string in lower case')
clientSocket.send(sentence)
modifiedSentence= clientSocket.recv(1024)
print ('from Server:'), modifiedSentence
clientSocket.close()
if __name__==main:
Main()
在这种情况下,你的主机不能运行。您需要调整if子句,还需要获取sys.argv并将它们传递给Main()方法,因为您编写它需要参数作为输入
相关问题 更多 >
编程相关推荐