码迷,mamicode.com
首页 > 其他好文 > 详细

网络编程

时间:2017-09-27 17:37:57      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:socket   encode   程序   list   byte   hid   code   端口号   inpu   

C/S架构-----client  /  server ( 客户端 / 服务端 )

client  客户端

技术分享
import socket
phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 1.客户端与指定软件(IP地址和端口地址)进行通讯连接
phone.connect((127.0.0.1,8082))
while True:
    msg=input(>>>)
# 2.客户端向服务端 发送 UTF-8格式编码的字节码
    phone.send(bytes(msg.encode(utf-8)))
# 3.客户端接收来自此次通讯连接的信息,最大不超过1024字节
    data=phone.recv(1024)
# 4、打印接收到的数据,用服务端指定的UTF-8格式 反向编码
    print(data.decode(utf-8))
phone.close()
View Code

server 服务端

技术分享
from socket import *
phone=socket(AF_INET,SOCK_STREAM)
#1.绑定本软件的IP地址和端口号
phone.bind((127.0.0.1,8082))
#2.等待连接,最多挂起5个
phone.listen(5)
print(beginning)
while True:
# 3.时刻接收信息,信息包括conn和IP地址,端口信息
    conn,addr=phone.accept()
    print(IP:%s,PORT:%s%(addr[0],addr[1]))
    print(conn,addr)

    while True:
# 4.时刻接收来自conn的信息,最大为1024字节
        data=conn.recv(1024)
        if not data:continue
        print(data.decode(utf-8))
# 5、给conn返回信息
        conn.send(data.upper())
# 6、关闭与conn的通讯
    coon.close()
# 7关闭总通讯程序
phone.close()
View Code

 

网络编程

标签:socket   encode   程序   list   byte   hid   code   端口号   inpu   

原文地址:http://www.cnblogs.com/llhtjwq/p/7602681.html

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