我學會了Python中的套接字。當我試圖在一臺計算機上對套接字腳本進行編程時,它能夠工作,但是當我試圖用兩臺不同的計算機編寫套接字腳本並打開帶有連接的套接字時,它不起作用。errno 10061在python中,我不知道怎麼辦
一臺計算機(服務器):
import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()
第二臺計算機(客戶端):
import socket
s = socket.socket()
host = raw_input("The ip you want to connect to: ")
port = 1234
s.connect((host, port))
print s.recv(1024)
錯誤:
socket.error: [Errno 10061]
什麼是腳本的問題?爲什麼它不起作用?
錯誤10061(WSAECONNREFUSED):*「連接被拒絕。由於目標計算機主動拒絕連接,因此無法建立連接。這通常是由於嘗試連接到外部主機上處於非活動狀態的服務而導致的,即沒有運行服務器應用程序的服務。「*([source](http://msdn.microsoft.com/zh-cn/library /windows/desktop/ms740668%28v=vs.85%29.aspx)) – poke
@ Love-Python查看我更新的答案... – ATOzTOA