pythonsocket模块的使用方法

小编给大家分享一下python socket模块的使用方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

我们提供的服务有:成都网站建设、网站制作、微信公众号开发、网站优化、网站认证、广安ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的广安网站制作公司

socket编程思路

服务端 TCP

1 创建套接字,绑定套接字到本地IP与端口:

socket.socket(scoket.AF_INET,socket.SOCK_STREAM), s.bind()

2 开始监听链接:s.listen()

3 进入循环,不断接受客户端的链接请求:s.accept()

4 接收传来的数据,或者发送数据给对方:s.recv() , s.sendall()

5 传输完毕后,关闭套接字:s.close()

客户端

l 创建套接字,连接服务器地址:socket.socket(scoket.AF_INET,socket.SCOK_STREAM),s.connect()

l 连接后发送数据和接收数据: s.sendall(),s.recv()

l 传输完毕后,关闭套接字:s.close()

实例操作

我们调用 socket 对象的 accept 方法。该方法等待客户端的连接,并返回 connection 对象,表示已连接到客户端。

#!/usr/bin/python
 
# -*- coding: UTF-8 -*-
 
# 文件名:server.py
 
import socket # 导入 socket 模块
 
s = socket.socket() # 创建 socket 对象
 
host = socket.gethostname() # 获取本地主机名
 
port = 12345 # 设置端口
 
s.bind((host, port)) # 绑定端口
 
s.listen(5) # 等待客户端连接
 
while True:
 
c,addr = s.accept() # 建立客户端连接
 
print '连接地址:', addr
 
c.send('欢迎访问!')
 
c.close() # 关闭连接

看完了这篇文章,相信你对python socket模块的使用方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

分享题目:pythonsocket模块的使用方法
当前地址:https://www.cdcxhl.com/article20/gpcpco.html

成都网站建设公司_创新互联,为您提供外贸建站网站收录电子商务搜索引擎优化企业建站定制网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发