Я создаю чат-сервер, он отлично работает в локальной сети, но я хочу использовать его в разных сетях. Я хочу запустить свой код на любом сервере в сети. как внедрить код в онлайн-серверы и продолжает работать?
какие-либо серверы / сайты для этого реализовать?
SERVER
import socket
import threading
mysck= socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
mysck.bind(("0.0.0.0",4444))
mysck.listen(5)
client,(ip,port)=mysck.accept()
print("\033[1;32; Bright Green \n client ",str(ip))
print("\033[1;0; connection done")
except socket.error :
print("error in binding ")
mysck.close()
exit()
def Thread():
iThread=threading.Thread(target=sendmsg)
iThread.daemon=True
iThread.start()
def sendmsg():
while 1:
a=client.send(raw_input("mine : "))
Thread()
while 1 :
msg=client.recv(2048)
print ("\n\t \t\t"+msg)
print("mine : ")
if msg=="close" or msg=="":
mysck.close()
print("conn closed")
break
CLIENT
import socket
import threading
mysck= socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysck.connect(("0.0.0.0",4444))
def Thread():
iThread=threading.Thread(target=sendmsg)
iThread.daemon=True
iThread.start()
def sendmsg():
while 1:
mysck.send(raw_input("mine : "))
Thread()
while 1:
msg=mysck.recv(2048)
print ("\n\t \t\t"+msg)
print("mine : ")
if msg=="close" or msg=="":
mysck.close()
print("conn closed")
break