zoukankan      html  css  js  c++  java
  • python进程间通信 实例

    python实现进程间通信简单实例

    实例讲解了python实现两个程序之间通信的方法,具体方法:
    该实例采用socket实现,与socket网络编程不一样的是socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)的第一个参数是socket.AF_UNIX
    而不是 socket.AF_INET
    例中两个python程序 s.py/c.py 要先运行s.py
    基于fedora13/python2.6测试,成功实现!
    s.py代码如下:
    #!/usr/bin/env python
    import socket
    import os

    if __name__ == '__main__':
    sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
    conn = '/tmp/conn'
    if not os.path.exists(conn):
    os.mknod(conn)
    if os.path.exists(conn):
    os.unlink(conn)
    sock.bind(conn)
    sock.listen(5)
    while True:
    connection,address = sock.accept()
    data = connection.recv(1024)
    if data == "hello,server":
    print "the client said:%s! " % data
    connection.send("hello,client")
    connection.close()

    c.py代码如下:
    #!/usr/bin/env python
    # www.jbxue.com
    import socket
    import time

    if __name__ == '__main__':
    sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
    conn = '/tmp/conn'
    sock.connect(conn)
    time.sleep(1)
    sock.send('hello,server')
    print sock.recv(1024)
    sock.close()

  • 相关阅读:
    struts2.1.6存在中文乱码的bug
    记Spring下autowire为name时的一个现象
    AOP注解不起作用的debug结果
    占位
    占位
    Hibernate学习小结
    Struts2学习笔记
    金尚网上商城项目第一章小结
    JavaWeb 学习的第一阶段总结
    大话设计模式 笔记——策略模式
  • 原文地址:https://www.cnblogs.com/cfinder010/p/3864615.html
Copyright © 2011-2022 走看看