码迷,mamicode.com
首页 > 编程语言 > 详细

python socket编程之基本流程

时间:2016-11-28 17:38:25      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:python

服务端 socket_server.py文件

#_*_ coding:utf-8 _*_

#导入socket模块
import socket

# 创建socket对象
sk = socket.socket()

#绑定侦听的IP和端口号
ip_port = (‘192.168.9.213‘,9999)
sk.bind(ip_port)

#最大连接数
sk.listen(5)


#接受请求,接受请求的时候可以获取到客户端的socket对象,以及客户端的IP和端口
#通过while循环,让服务端一直接受客户端请求

print "正在等待客户端请求"
while True:
    conn ,address = sk.accept() # conn变量存储的是客户端的socket对象,变量address存储的是客户端的IP地址和端口
    print "已发生请求的客户端,IP:%s 端口:%s" % (address[0], address[1])
    #给客户端发一条信息内容
    conn.send(‘hello word!‘)
    conn.close()
客户端 socket_client.py 文件
#_*_ coding:utf-8 _*_

#导入socket模块
import socket

#创建socket对象
client = socket.socket()

#连接服务器
ip_port = (‘192.168.9.213‘,9999)
client.connect(ip_port)

#获取数据
data = client.recv(1024)
print data



测试效果

技术分享


测试方式:

1、运行socket_cliet.py

2、telnet 192.168.9.213 9999

3、http://192.168.9.213:999

以上这种方式均可以和服务端建立一个socket连接

本文出自 “FA&IT运维-Q群:223843163” 博客,请务必保留此出处http://freshair.blog.51cto.com/8272891/1877328

python socket编程之基本流程

标签:python

原文地址:http://freshair.blog.51cto.com/8272891/1877328

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!