1、客户端

`import  socket
client=socket.socket(type=socket.SOCK_DGRAM)
ip_port=('10.10.42.68',9000)
while True:content = input('我说:')content = content.encode('utf-8')  # 将内容编码转化为utf-8client.sendto(content, ip_port)  # ip_port:ip端口 #sendto发送到msg, addr = client.recvfrom(1024)  # 能接收的报文长度B<KB<MB=M<G=GB#一B代表一字节msg = msg.decode('utf-8')  # 将utf-8解码为内容print('%s的回复是%s:' % (addr, msg))

2、服务端

import  socket
server=socket.socket(type=socket.SOCK_DGRAM)#创建一个服务器socket对象
server.bind(('10.10.42.68',9000))#监听本机9000端口#这个端口必须先关闭在调用
#接收从客户端发过来的信息#bind装订
while True:msg, addr = server.recvfrom(1024)#1024=1kb#recv接受recvfrom#从哪里接收#向客户端发送消息msg=msg.decode('utf-8')print('客户%s给我发的是:%s'%(addr,msg))content=input('我的回复是:')#input可以是聊天#直接输入字符串是自动回复content=content.encode('utf-8')server.sendto(content,addr)#b代表二进制#addr地址#msg消息
server.close()#关闭套接字代码片

python客户端和服务端通信相关推荐

  1. 浅议C#客户端和服务端通信的几种方法:Rest和GRPC和其他

    本文来自:https://michaelscodingspot.com/rest-vs-grpc-for-asp-net/ 浅议C#客户端和服务端通信的几种方法:Rest和GRPC 在C#客户端和C# ...

  2. socket java 客户端_Java基于socket实现的客户端和服务端通信功能完整实例

    本文实例讲述了Java基于socket实现的客户端和服务端通信功能.分享给大家供大家参考,具体如下: 以下代码参考马士兵的聊天项目,先运行ChatServer.java实现端口监听,然后再运行Chat ...

  3. 客户端和服务端通信原理

    客户端和服务端 客户端:可以向服务端发起请求的,并且接受返回的内容的进行处理 服务器端:能够接受客户端的请求,并且把相关资源信息返回给客户端的 web 服务站点 详细 url 地址解析 DNS 服务器 ...

  4. Java中Socket实现客户端和服务端通信(多线程实现全双工通信)

    效果图 目录结构 服务端Server package server;import thread.SocketReader; import thread.SocketWrite;import java. ...

  5. Java--Socket客户端,服务端通信

    1.客户端接受服务端的消息并打印: 客户端: import java.io.BufferedReader; import java.io.IOException; import java.io.Inp ...

  6. python客户端和服务端区别_Python socket 客户端和服务器端

    connection, address = socket.accept() 调 用accept方法时,socket会时入"waiting"状态.客户请求连接时,方法建立连接并返回服 ...

  7. gPRC简介以及Java中使用gPRC实现客户端与服务端通信(附代码下载)

    场景 ProtoBuf的介绍以及在Java中使用protobuf将对象进行序列化与反序列化: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...

  8. redis源码客户端和服务端通信过程

    最近想学习一下redis源码,先看一下redis通信流程.由于功力有限,不足之处望大家指正.服务端和客户端通信,一般都是服务端先启动,那先从服务端的源码看起. 首先启动服务端会做一些初始化动作,初始化 ...

  9. ssl客户端与服务端通信的demo

    服务端程序流程 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <errno.h> 4 #include ...

最新文章

  1. python 调用C++,传递int,char,char*,数组和多维数组
  2. 处理json中影响解析的多余引号
  3. matlab factor函数,matlab中因子分析的函数factoran如何使用??
  4. ITK:读取DICOM系列并写入3D图像
  5. Kafka 1.0版本发布
  6. linux vps 可视化监控,CentOS 7安装Grafana 4及结合Zabbix3.2实现可视化监控图形
  7. UI_布局_总体思路
  8. Java校招笔试题-Java基础部分(四)
  9. 外网访问内网Tornado
  10. C语言序列求和epa,Altera Innovateasia
  11. OneForAll安装使用
  12. P3C-PMD自定义规则实战
  13. 高效算法:竞赛、应试与提高必修128例
  14. 怎么讲bpm文件读入Matlab,bpm Matlab环境下基于期望传播算法的贝叶 类器工 238万源代码下载- www.pudn.com...
  15. 谷歌浏览器插件 - 为 Microsoft Bing 搜索引擎首页添加一个【保存背景图片】的按钮(版本 2)
  16. 电脑计算机 回收站隐藏文件,电脑中怎样隐藏回收站?电脑中隐藏回收站方法【图文】...
  17. 22种手机使用中的常见问题及处理方法
  18. 准备搞个google play账号玩玩
  19. starCTF2019-oob
  20. android批量上传图片(模仿QQ空间和微信发表说说)

热门文章

  1. 【BootCDN】前端使用开源免费的 CDN 加速服务
  2. linux perl 安装目录,肿么查看linux是否安装了perl
  3. 如何解决微服务架构中的雪崩问题?
  4. POJ 1469 匈牙利算法
  5. 1027 Colors in Mars (20 分)_20行代码AC
  6. 13行代码AC_习题3-9 子序列 (UVa10340,All in All)
  7. [leetcode]104.二叉树的最大深度
  8. linux驱动导出文件属性,将Linux配置文件和设置备份到USB闪存驱动器的方法
  9. 如何查看一个现有的keil工程之前由什么版本的keil IDE编译
  10. java stringbuffer倒置_Java程序设计05——String和StringBuffer