日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

TCP客户端服务器(Python)

發(fā)布時間:2025/3/15 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TCP客户端服务器(Python) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

TCP客戶端程序:

import socketdef main():# 創(chuàng)建tcptcp_client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)# 鏈接套接字# sever_ip=input("輸入對方ip:")# sever_port=int(input("輸入對方端口:"))# sever_addr=(sever_ip,sever_port)tcp_client_socket.connect(sever_addr)while True:# 數(shù)據(jù)發(fā)送tcp_data=input("輸入發(fā)送的內(nèi)容:")tcp_client_socket.send(tcp_data.encode("utf-8"))# 服務(wù)器返回數(shù)據(jù)rev_data=tcp_client_socket.recv(1024)print("服務(wù)器返回的消息:",rev_data)# 關(guān)閉套接字tcp_client_socket.close() if __name__ == '__main__':main()

TCP服務(wù)器程序:

當TCP客戶端實現(xiàn)與服務(wù)器連接時,服務(wù)器給客戶端創(chuàng)建一個新的服務(wù)套接字,類似10010客服,當你打通10010服務(wù)時,系統(tǒng)會隨機給你分配一個客服與你交流。

import socketdef main():# 創(chuàng)建套接字tcp_sever_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)# 綁定本地信息tcp_sever_socket.bind(('',7890))# 讓默認是套接字主動變?yōu)楸粍?#xff08;listen)三次握手在這里完成tcp_sever_socket.listen(128)while True:# 等待客戶端的鏈接print("等待新的客戶端到來")new_client_socket,client_addr=tcp_sever_socket.accept() # 服務(wù)套接字print("客戶端已經(jīng)到來:%s"%str(client_addr))while True:# 接受客戶端發(fā)過來的請求recv_data=new_client_socket.recv(1024)print("客戶端發(fā)來的請求:%s"%recv_data)# 如果recv解阻塞,有兩種方式# 1.客戶端發(fā)來數(shù)據(jù)# 2.客戶端close導(dǎo)致了recv解阻塞if recv_data:#回送一部分數(shù)據(jù)給客戶端new_client_socket.send('hahhah'.encode("utf-8"))else:break# 關(guān)閉套接字new_client_socket.close()print("已經(jīng)為這個客戶端服務(wù)完畢")tcp_sever_socket.close() if __name__ == '__main__':main()``` 新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的TCP客户端服务器(Python)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。