python套接字客户端错误
我还有一个类似的问题,关于服务器脚本,如果你能回答这个问题,那就太好了python套接字客户端错误,python,sockets,Python,Sockets,我还有一个类似的问题,关于服务器脚本,如果你能回答这个问题,那就太好了 import socket import sys try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) except socket.error , msg: print ('Failed to create socket. Error code: ' + str(msg[0]) + ' , Error message : ' + msg
import socket
import sys
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error , msg:
print ('Failed to create socket. Error code: ' + str(msg[0]) + ' , Error message : ' + msg[1])
sys.exit();
print ('Socket Created')
在我的服务器程序中,我将端口设置为8888,名称设置为“”
连接到远程服务器
它在exept套接字上给出一个错误。错误,消息:
它突出了撇号,当我删除它时,python突出了msg。
当我删除它时,它给出了一个错误,但没有告诉任何事情。Python具有以下异常处理语法:
except socket.error as msg:
请参见除非您使用的是非常旧的Python版本,
除了socket.error,msg
应该是除了socket.error作为msg
…似乎您已经创建了服务器套接字,但不要监听它。
s.connect((remote_ip , port))
print ('Socket Connected to ' + host + ' on ip ' + remote_ip)
message = "GET / HTTP/1.1\r\n\r\n"
try :
s.sendall(message)
except socket.error:
print ('Send failed')
sys.exit()
print ('Message send successfully')
reply = s.recv(4096)
print (reply)
s.close()
except socket.error as msg: