国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基于TCP實現(xiàn)會聊天的小機器人功能示例

2020-02-22 23:38:45
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了Python基于TCP實現(xiàn)會聊天的小機器人功能。分享給大家供大家參考,具體如下:

一 代碼

1、服務端程序

import socketwords ={'how are you?':'Fine,thank you.','how old are you?':'38','what is your name?':'Dong FuGuo',"what's your name?":'Dong FuGuo','where do you work?':'SDIBT','bye':'Bye'}HOST =''PORT =50007s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#綁定sockets.bind((HOST, PORT))#開始監(jiān)聽s.listen(1)print('Listening at port:',PORT)conn, addr = s.accept()print('Connected by', addr)while True:  data = conn.recv(1024)  data = data.decode()  ifnot data:breakprint('Received message:', data)conn.sendall(words.get(data,'Nothing').encode())conn.close()

2、客戶端程序

import socketHOST ='127.0.0.1'#服務端主機IP地址PORT =50007#服務端主機端口號s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((HOST, PORT))#連接連接while True:  c = input('Input the content you want to send:')  s.sendall(c.encode())#發(fā)送數(shù)據(jù)  data = s.recv(1024)#從客戶端接收數(shù)據(jù)  data = data.decode()  print('Received:', data)  if c.lower()=='bye':breaks.close()#關閉連接

二 運行結果

更多關于Python相關內容可查看本站專題:《Python Socket編程技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 桦甸市| 繁峙县| 凤阳县| 隆林| 金川县| 海丰县| 老河口市| 宜阳县| 香格里拉县| 新闻| 红原县| 清远市| 荥阳市| 东莞市| 阳信县| 蒲城县| 株洲县| 车险| 镇雄县| 驻马店市| 黄石市| 临潭县| 潍坊市| 平安县| 集贤县| 平昌县| 中宁县| 阿拉善左旗| 吉木萨尔县| 逊克县| 娄底市| 华蓥市| 临潭县| 南康市| 繁峙县| 桃源县| 富宁县| 出国| 霍林郭勒市| 进贤县| 石阡县|