国产成+人+综合+亚洲 欧美-国产成+人+综合+亚洲专-国产成+人欧美+综合在线观看-国产成a人片在线观看视频-国产成a人片在线观看视频99-国产成a人片在线观看视频下载

您現(xiàn)在所在的位置:首頁(yè) >學(xué)習(xí)資源 > Python全棧+人工智能入門(mén)教材 > Python基礎(chǔ)入門(mén)教程30.2:企業(yè)級(jí)開(kāi)發(fā)進(jìn)階 TCP實(shí)戰(zhàn)

Python基礎(chǔ)入門(mén)教程30.2:企業(yè)級(jí)開(kāi)發(fā)進(jìn)階 TCP實(shí)戰(zhàn)

來(lái)源:奇酷教育 發(fā)表于:

1 簡(jiǎn)易對(duì)講程序的需求對(duì)講機(jī)程序,就是雙方互相通話的過(guò)程,簡(jiǎn)單一點(diǎn)的邏輯就是雙方每次只能說(shuō)一句話,然后等待對(duì)方回答之后繼續(xù)說(shuō)話。2

1. 簡(jiǎn)易對(duì)講程序的需求

對(duì)講機(jī)程序,就是雙方互相通話的過(guò)程,簡(jiǎn)單一點(diǎn)的邏輯就是雙方每次只能說(shuō)一句話,然后等待對(duì)方回答之后繼續(xù)說(shuō)話。

2. 編程實(shí)現(xiàn)服務(wù)端

import socket

# 創(chuàng)建服務(wù)端套接字對(duì)象
service = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 綁定主機(jī)和端口號(hào)
service.bind(("", 8888))

# 啟動(dòng)監(jiān)聽(tīng)
service.listen(1)

# 接收客戶端連接
print("服務(wù)端程序啟動(dòng)成功,等待客戶端接入.....")
conn, addr = service.accept()
print("客戶端已經(jīng)接入,可以進(jìn)行通信" + str(addr) + ";等待客戶端發(fā)送消息...")

# 發(fā)送歡迎消息
conn.sendall("天王蓋地虎,寶塔鎮(zhèn)河妖".encode("utf-8"))

# 循環(huán)讀取消息
while True:
    # 接收并打印客戶端發(fā)送消息
    msg = conn.recv(1024)
    msg = msg.decode("utf-8")
    print("客戶端:" + msg)
    # 如果客戶端發(fā)送bye字符串,跳出循環(huán)
    if msg == "bye":
        service.sendall("over!")
        break;
    # 向客戶端發(fā)送消息
    info = input("請(qǐng)輸入要發(fā)送給客戶端的消息:")
    info = info.encode("utf-8")
    conn.sendall(info)
# 關(guān)閉該客戶端的連接
conn.close()

3. 編程實(shí)現(xiàn)客戶端

import socket

# 創(chuàng)建客戶端套接字對(duì)象
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 連接服務(wù)器
client.connect(("192.168.10.115", 8888))

# 循環(huán)處理發(fā)送消息
while True:
    # 接收服務(wù)器的消息
    msg = client.recv(1024)
    msg = msg.decode("utf-8")
    print("服務(wù)器:" + msg)
    # 如果一旦接收到over!字符串,跳出循環(huán)
    if msg=="over!":
        print("程序退出")
        break;
    # 給服務(wù)器發(fā)送消息
    info = input("請(qǐng)輸入要發(fā)送的消息:")
    info = info.encode("utf-8")
    client.sendall(info)
#關(guān)閉客戶端套接字對(duì)象
client.close()

4. 測(cè)試程序

首先運(yùn)行服務(wù)端程序


服務(wù)端程序等待中

運(yùn)行客戶端程序


客戶端程序啟動(dòng)

開(kāi)始互相發(fā)送消息
服務(wù)端


服務(wù)端控制臺(tái)界面

客戶端


客戶端控制臺(tái)界面

整體效果如上所述,對(duì)于TCP網(wǎng)絡(luò)編程的部分內(nèi)容都有涉及,大家在獨(dú)立完成的基礎(chǔ)上,可以思考一個(gè)問(wèn)題:怎么退出對(duì)話?!

>>>更多VR/AR入門(mén)教程:VR入門(mén)

 
主站蜘蛛池模板: 久久免费观看国产99精品 | 久久天天躁狠狠躁夜夜爽蜜月 | 人人做天天爱夜夜爽中字 | 69精品久久久久 | 久久69精品久久久久久hb | 欧美一级h | 最近中文字幕无吗免费视频 | 国产精品自拍一区 | 99re热在线视频 | 免费观看一级毛片 | 午夜小视频网站 | 精品91在线 | 欧美日韩第三页 | 国产成人综合日韩精品无 | 99热久久国产综合精品久久国产 | 亚洲一区在线日韩在线深爱 | 色老头成人免费视频天天综合 | 国产成人精品s8p视频 | 一级高清在线观看影片 | 精品无码久久久久久久动漫 | 中国美女一级a毛片录像在线 | 精品国产一区二区三区不卡在线 | 国产亚洲一欧美一区二区三区 | 欧美性大战久久久久久久蜜桃 | 亚洲成人在线免费观看 | 二级毛片 | 亚洲视频在线一区二区 | 国产nv精品你懂得 | 国产精品98视频全部国产 | 日本a一级毛片免费观看 | 亚洲成人网在线播放 | 久久黄色免费 | 天天射天天干天天操 | 欧美在线观看一区 | 久久99热久久国产精品 | 日韩成人午夜 | 51国产午夜精品免费视频 | 日本高清影院 | 毛片特级 | 一品毛片 | 久cao在线观看视频 久re这里只有精品最新地址 |