import socket
import sys
class ServerSocker(object):
def __init__(self,bind_ip,bind_port):
self.bind_ip = bind_ip
self.bind_port = int(bind_port)
def run(self):
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((self.bind_ip,self.bind_port))
s.listen(3)
client,addr = s.accept()
print(‘Connecting from %s : %d‘ %(addr[0],addr[1]))
while True:
result = client.recv(1024)
print(‘Recieved Message:‘ + result.decode(‘utf-8‘),end = ‘‘)
send_message = input(‘请输入发过去的消息:‘)
if send_message == ‘quit‘:
sys.exit()
client.send(send_message.encode(‘utf-8‘))
def main():
s = ServerSocker(‘0.0.0.0‘,sys.argv[1])
s.run()
if __name__ == ‘__main__‘:
main()
原文:https://www.cnblogs.com/lnterpreter/p/14078852.html