Python 官方文档:入门教程 => 点击学习
python Socket 使用方法如下 socket = socket.socket(family, type[, protocal]) family代表地址家族,一般为AF_UNIX,AF_INET和AF_INET6。A
socket = socket.socket(family, type[, protocal])
服务器端:
import socket
import os
if __name__ == '__main__':
server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
if os.path.exists("/tmp/test.sock"):
os.unlink("/tmp/test.sock")
server.bind("/tmp/test.sock")
server.listen(0)
while True:
connection, address = server.accept()
connection.send("test: %s"% connection.recv(1024))
connection.close()
客户端:
import socket
import os
if __name__ == '__main__':
client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
client.connect("/tmp/test.sock")
instr = raw_input()
client.send(instr)
print client.recv(1024)
client.close()
服务器端:
import socket
import os
if __name__ == '__main__':
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(("localhost", 8888))
server.listen(0)
while True:
connection, address = server.accept()
connection.send("test: %s"% connection.recv(1024))
connection.close()
客户端:
import socket
import os
if __name__ == '__main__':
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("localhost", 8888))
instr = raw_input()
client.send(instr)
print client.recv(1024)
client.close()
参考文档
1. Http://yangrong.blog.51cto.com/6945369/1339593
2. http://blog.csdn.net/yuxi2046/article/details/6996105
3. http://blog.csdn.net/sealyao/article/details/4704876
4. http://baiying.blog.51cto.com/1068039/1112997
--结束END--
本文标题: Python socket 实现进程间通
本文链接: https://www.lsjlt.com/news/192749.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0