本文共 966 字,大约阅读时间需要 3 分钟。
服务端 socket_server.py文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #_*_ 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() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 客户端 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、
以上这种方式均可以和服务端建立一个socket连接
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1877328
转载地址:http://zsgja.baihongyu.com/