码迷,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
迷上了代码!