最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python聊天程序?qū)嵗a分享

 更新時(shí)間:2013年11月18日 11:26:34   作者:  
這篇文章主要介紹了用python寫的聊天程序,開(kāi)兩個(gè)線程,即是客戶端,也是服務(wù)器,大家可以參考使用

代碼簡(jiǎn)單,直接看代碼吧:

復(fù)制代碼 代碼如下:

import socket
import threading
import re
#import Tkinter

def ser():
    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.bind(('',33333))
    s.listen(1)
    conn,addr=s.accept()
    while True:
        print '[%s:%d] send a message to me: %s'%(addr[0],addr[1],conn.recv(1024))
    s.close()

def clt():
    c=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    ip_pattern=re.compile(r'^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$')
    while True:
        ip=raw_input('Input the Server\'s IPv4 address:')
        ip_match=ip_pattern.match(ip)
        if ip_match:
            break
    c.connect((ip,33333))
    while True:
        sms=raw_input('Input the message you want to send:')
        c.sendall(sms)
    c.close()

if __name__=="__main__":
    ser=threading.Thread(target=ser)
    clt=threading.Thread(target=clt)
    ser.start()
    clt.start()
    ser.join()
    clt.join()

相關(guān)文章

  • python使用openpyxl庫(kù)處理Excel文件詳細(xì)教程

    python使用openpyxl庫(kù)處理Excel文件詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于python使用openpyxl庫(kù)處理Excel文件詳細(xì)教程的相關(guān)資料,openpyxl屬于第三方模塊,在python中用來(lái)處理excel文件,可以對(duì)excel進(jìn)行的操作有讀寫、修改、調(diào)整樣式及插入圖片等,需要的朋友可以參考下
    2023-11-11
  • 解讀殘差網(wǎng)絡(luò)(Residual Network),殘差連接(skip-connect)

    解讀殘差網(wǎng)絡(luò)(Residual Network),殘差連接(skip-connect)

    這篇文章主要介紹了殘差網(wǎng)絡(luò)(Residual Network),殘差連接(skip-connect),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 關(guān)于Python 列表的索引取值問(wèn)題

    關(guān)于Python 列表的索引取值問(wèn)題

    這篇文章主要介紹了Python 列表的索引取值,本節(jié)重點(diǎn)掌握多次索引取值的語(yǔ)法:列表[索引][索引],結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Flask框架鉤子函數(shù)功能與用法分析

    Flask框架鉤子函數(shù)功能與用法分析

    這篇文章主要介紹了Flask框架鉤子函數(shù)功能與用法,簡(jiǎn)單描述了flask框架鉤子函數(shù)的概念、功能并結(jié)合實(shí)例形式分析了flask框架鉤子函數(shù)的基本用法,需要的朋友可以參考下
    2019-08-08
  • python暢玩os模塊以及順便批量修改圖片尺寸

    python暢玩os模塊以及順便批量修改圖片尺寸

    這篇文章主要介紹了python暢玩os模塊以及順便批量修改圖片尺寸方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python pandas 對(duì)series和dataframe的重置索引reindex方法

    python pandas 對(duì)series和dataframe的重置索引reindex方法

    今天小編就為大家分享一篇python pandas 對(duì)series和dataframe的重置索引reindex方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • python列表的切片賦值實(shí)現(xiàn)

    python列表的切片賦值實(shí)現(xiàn)

    Python列表切片賦值是一種將一個(gè)列表的特定部分替換為新的元素的操作,本文主要介紹了python列表的切片賦值實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Django開(kāi)發(fā)中復(fù)選框用法示例

    Django開(kāi)發(fā)中復(fù)選框用法示例

    這篇文章主要介紹了Django開(kāi)發(fā)中復(fù)選框用法,結(jié)合實(shí)例形式分析了Django基于ajax的復(fù)選框遍歷、提交及后臺(tái)數(shù)據(jù)庫(kù)查詢等相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • 使用Python處理CSV和Excel文件的操作方法

    使用Python處理CSV和Excel文件的操作方法

    在數(shù)據(jù)分析、自動(dòng)化和日常開(kāi)發(fā)中,CSV和Excel文件是非常常見(jiàn)的數(shù)據(jù)存儲(chǔ)格式,ython提供了強(qiáng)大的工具來(lái)讀取、編輯和保存這兩種文件,滿足從基本讀取到復(fù)雜分析的需求,本文將深入介紹CSV和Excel文件的多種處理方法,幫助你更好地管理和分析數(shù)據(jù),需要的朋友可以參考下
    2025-01-01
  • Python網(wǎng)頁(yè)正文轉(zhuǎn)換語(yǔ)音文件的操作方法

    Python網(wǎng)頁(yè)正文轉(zhuǎn)換語(yǔ)音文件的操作方法

    這篇文章主要介紹了Python網(wǎng)頁(yè)正文轉(zhuǎn)換語(yǔ)音文件的操作方法,需要的朋友可以參考下
    2018-12-12

最新評(píng)論

涿州市| 原平市| 大石桥市| 常山县| 临洮县| 聂拉木县| 醴陵市| 满洲里市| 西乌| 和田县| 临漳县| 固镇县| 泸溪县| 永清县| 阿拉尔市| 洛阳市| 五原县| 黄大仙区| 福鼎市| 鄄城县| 前郭尔| 盐池县| 雷波县| 乌鲁木齐市| 当雄县| 固原市| 沙雅县| 武陟县| 鄂托克前旗| 涡阳县| 衡南县| 玉龙| 龙口市| 长岭县| 油尖旺区| 沁源县| 洛南县| 方城县| 赤水市| 汕尾市| 岗巴县|