python 局域網文件互傳


 

PCa:
import socket
Sockin = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)        #新建socket
Sockin.bind(('192.168.10.5',23000))   #socket綁定該主機的ip和端口
while True:             #循環中執行收發功能
    text = raw_input('> ')
    Sockin.sendto(text,(('192.168.10.8',23000)))     #將 'text’ 發送給對方
    if text == 'q':
        Scokin.close()  #退出時關閉socket
        break

    msg,(addr,port) = Sockin.recvfrom(100)    # 接受數據
    if msg == 'q':
        Sockin.close()
        break
    print msg


PCb:
import socket
Sockin = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Sockin.bind(('192.168.10.8',23000))
while True:
    msg,(addr,port) = Sockin.recvfrom(100)
    if msg == 'q':
        Sockin.close()
        break
    else:
        print msg
    text = raw_input('> ')
    Sockin.sendto(text,(('192.168.10.5',23000)))
    if text =='q':
        Sockin.close()
        break

 

參考:

https://www.cnblogs.com/xiaokang01/p/9069048.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM