TCP服務(wù)端:
#coding:utf-8# 導(dǎo)入 socket 模塊import socketdef main(): PRint("~~~~~服務(wù)端啟動~~~~") #1.創(chuàng)建sokcet sSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #2.綁定 sSock.bind(('192.168.1.57',1234)) #3.監(jiān)聽 sSock.listen(5) #4.處理連接 cSock, adrr = sSock.accept() print('客戶端 連接成功') cSock.send(str('歡迎:').encode('utf-8')) #5、6 發(fā)送、接收數(shù)據(jù) while True: print(cSock.recv(1024).decode('utf-8')) inStr = input('>>>:') if(inStr == 'quit'): break cSock.send(str(inStr).encode('utf-8')) #7.關(guān)閉套接字 cSock.clsoe()if __name__ == "__main__": main()TCP客戶端:
#coding:utf-8# 導(dǎo)入 socket 模塊import socketdef main(): print('~~~~~客戶端啟動~~~~') #1.創(chuàng)建sokcet cSock = socket.socket() #2.連接服務(wù)器 host = socket.gethostname() # 獲取本地主機(jī)名 port = 1234 # 設(shè)置端口好 cSock.connect(('192.168.1.57', port)) #3、4 發(fā)送、接收數(shù)據(jù) while True: print(cSock.recv(1024).decode('utf-8')) inStr = input('>:') if (inStr == 'quit'): break cSock.send(str(inStr).encode('utf-8')) #5.關(guān)閉套接字 cSock.close()if __name__ == '__main__': main()
新聞熱點
疑難解答