赞
踩
栏目介绍socket的通信方法
推荐(免费):
socket的介绍
socket又称“套接字”,socket会通过udp/tcp协议来发送数据,用来实现两台机器的简单通信。
注意:如果要用socket实现两台机器的简单通信,请先确保这两台机器连入同一个局部网中。当然,socket也可以实现一台机器的通信,你只需要把连接对象ip设置为127.0.0.1,也就是本机ip。
实例
这里只展示部分实用的函数。
函数描述socket.socket()创建一个套接字
socket.bind()绑定到一个ip和端口上,传入参数为元组
socket.recv()接受数据
socket.send()发送数据
socket.close()关闭套接字
socket.connect()连接到一个ip和端口上
socket.listen()开启tcp端口上监听模式
socket.accept()阻塞,等待连接
机器之间的通信功能
socket服务端
让我们创建一个叫做socket_server.py,然后输入以下代码:import socket
server = socket.socket()server.bind(('0.0.0.0',80))server.listen()sock,addr = server.accept()data = ""while True:
tmp_data = sock.recv(1024)
if tmp_data:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。