新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:pythonsocket連接客戶端的方法
流程

1、建立基于IPV4和TCP協(xié)議的SOCKET。
這里的AF_INET是指使用IPV4協(xié)議,SOCK_STREAM指定使用面向流的TCP協(xié)議,將監(jiān)視端口連接起來,設(shè)定等待連接的數(shù)量。
2、建立永久循環(huán),獲得客戶請(qǐng)求的連接,accept()等待客戶返回連接
3、連接建立后,等待客戶端數(shù)據(jù),接受客戶端數(shù)據(jù)后,將數(shù)據(jù)返回客戶端,最后關(guān)閉連接。
實(shí)例
# -*- coding: utf-8 -*-
from socket import socket, AF_INET, SOCK_STREAM
def echo_handler(sock ,address):
print("Get Connection from address:", address)
while True:
response = sock.recv(8192)
if not response:
break
print(f"Got {response}")
sock.sendall(response)
def echo_server(address, back_log=5):
sock = socket(AF_INET, SOCK_STREAM)
sock.bind(address)
sock.listen(back_log)
while True:
sock_client, address = sock.accept()
echo_handler(sock_client, address)
if __name__ == "__main__":
echo_server(('localhost', 5000))以上就是python socket連接客戶端的方法,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
文章題目:創(chuàng)新互聯(lián)Python教程:pythonsocket連接客戶端的方法
網(wǎng)頁(yè)路徑:http://www.dlmjj.cn/article/cosppoo.html


咨詢
建站咨詢
