欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用Python Socket进行简单的电脑间通信

程序员文章站 2022-03-24 11:35:19
...

服务端代码

    import socket              
    s = socket.socket()         
    host = socket.gethostname() 
    port = 8080               
    s.bind((host, port))        

    s.listen(5)                 
    while True:
        c, addr = s.accept()     
        print 'address: ', addr
        str = raw_input("what do you want to sent ?")
        c.send(str)
        c.close() 

客户端代码

    import socket                              
    while(1):
        s = socket.socket()         
        host = socket.gethostname() 
        port = 8080 
        s.connect((host, port))
        print s.recv(1024)
        s.close() 

以上代码可以都在一台电脑上运行来实现自我通信,如果要实现电脑间通信, 需先获得运行服务端代码的电脑的ip地址(linux下可通过 ifconfig 命令查看), 然后将客户端代码的host改为服务端的ip地址即可.

相关标签: socket python