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

python socket简单通讯

时间:2017-11-02 15:59:55      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:python   connect   code   通信   启动   服务器ip   int   lis   服务   

socket:我们通常听过的套接字:

服务端:

1、创建socket对象

2、bing 绑定ip及端口

3、对该端口进行监听

4、消息阻塞(等待客户端消息)

客户端:

1、创建socket对象

2、连接服务ip及端口

3、发送消息到服务器ip

python 的socket通信,要使用socket内置包:

服务端代码:

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

import socket

addr_ip = (‘127.0.0.1‘,8005)
sk = socket.socket()
sk.bind(addr_ip)
sk.listen(5)
print(‘Service waiting.....‘)
conn,addr = sk.accept()
while True:

    client_msg =conn.recv(1024)
    print(str(client_msg))
    send_msg = raw_input(‘发送消息:‘)
    if send_msg !=‘exit‘:
        conn.sendall(‘服务小强:‘+send_msg)
    else:
        break


conn.close()

 

客户端代码:

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

addr_ip = (‘127.0.0.1‘,8005)
sk = socket.socket()
sk.connect(addr_ip)

while True:

    send_msg = raw_input(‘发送消息:‘)
    if send_msg!=‘exit‘:
        sk.sendall(‘客户小强:‘+send_msg)
        server_rev = sk.recv(1024)
        print(str(server_rev))
    else:
        break
sk.close()

 

启动服务端,接收客户端消息,并回复:

技术分享    

技术分享

 

python socket简单通讯

标签:python   connect   code   通信   启动   服务器ip   int   lis   服务   

原文地址:http://www.cnblogs.com/yhleng/p/7772295.html

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