我有這個。但它只能在本地使用。我運行客戶端時總會收到連接超時。 服務器上的端口對默認安全組是開放的。服務器與亞馬遜EC2實例與python通信?
server.py:
import SocketServer
class MyTCPHandler(SocketServer.BaseRequestHandler):
def handle(self):
self.data = self.request.recv(1024).strip()
print self.client_address
print self.data
self.request.send(self.data.upper())
if __name__ == "__main__":
HOST, PORT = "", 9800
server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)
server.serve_forever()
client.py:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto('Hello, world\n'('host.ip', 9800))
data = s.recv(1024)
s.close()
非常正確 - 我錯誤地寫下了我的例子。我很抱歉,我糾正了它。 – Glycerine