简单的socket例子

客户端代码(client.py)


import socket

client = socket.socket()
client.connect(('localhost',8080))

while True:
    data = input('>>>')
    client.send(data.encode('utf-8'))#data必须为字节序列

    data = client.recv(1024).decode()
    print('>>>',data)

client.close()

服务端代码(server.py)

import socket

server = socket.socket()
server.bind(('localhost',8080))
server.listen()

while True:
    conn,addr = server.accept()

    while True:
        data = conn.recv(1024)
        if not data:
            print('the client is lost!!!')
            break
        print('>>>',data.decode())
        data = input('>>>').encode('utf-8')
        conn.send(data.encode('utf-8'))

server.close()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,767评论 19 139
  • Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是...
    天空下天的月亮阅读 6,202评论 10 41
  • 这篇文章介绍了Mobile BI(移动商务智能)使用过程中涉及的各种身份认证的方式,主要目的是对这些方式的原理进行...
    雨_树阅读 6,433评论 1 2
  • 1、TCP状态linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lso...
    北辰青阅读 13,180评论 0 11
  • 我想着,我一说这个肯定就有很多人要骂我。 “你说什么没对象,我们这些单身狗还没有开口。” 要么就是,“为什么要戳我...
    希珞阅读 4,770评论 16 8