mogę to zrobić po prostu gniazda komunikacji na tej samej maszynie, używającCzy istnieją proste opisy dotyczące przekierowania portów za pomocą Pythona?
server:
import socket
s = socket.socket()
host = socket.socket()
port = 8000
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()
klient:
import socket
s = socket.socket()
host=socket.gethostname()
port = 8000
s.connect((host,port))
print s.recv(1024)
Jakie zmiany musiałyby być wykonane zostały w tym komunikowania się między moim laptopem i prywatny serwer, nad którym pracuję? Z moich badań wynika, że portowanie jest najlepszym sposobem, ale nie znalazłem żadnych wyjaśnień ani samouczków, jak to zrobić.
dziękuję
'host = socket.socket()' jest prawdopodobnie błąd copy-paste – jfs
nie wiem jak przekierować porty tak Nie jestem pewien, czy tak by się stało wykonalne. Chciałbym wypróbować dowolną metodę w tym momencie. – user1340048
Dlaczego nie możesz po prostu użyć 'host = 'swojego serwera'' w kodzie klienta? – jfs