ボタンが2つあります。接続と切断。初めて接続を押すと、クライアントはサーバー(localhost:4106)に正常に接続し、切断を押すと、クライアントは切断されます。私の問題は、もう一度「接続」を押すと、クライアントがサーバーに再接続せず、エラーメッセージが表示されることです:http://i.imgur.com/dkvos.png
これは、ソケット接続を再利用できないことが原因だと思いますか?これに対する回避策はありますか?ありがとう
#!/usr/bin/python
import socket
import Tkinter
import tkMessageBox
top = Tkinter.Tk()
s = socket.socket()
host = '127.0.0.1'
port = 4106
def connect():
s.connect((host, port))
def disconnect():
s.close()
ConnectBtn = Tkinter.Button(top, text ="Connect", command = connect)
DisconnectBtn = Tkinter.Button(top, text ="Disconnect", command = disconnect)
ConnectBtn.pack()
DisconnectBtn.pack()
top.mainloop()