首页 > 编程语言 >套接字编程 socket udp 课本练习

套接字编程 socket udp 课本练习

时间:2023-04-17 20:15:09浏览次数:42  
标签:udp socket serverSocket serverPort 接字 message clientSocket modifiedMessage

# -*- coding: utf-8 -*-
"""
Created on Mon Apr 17 19:11:30 2023

@author: LittleYellowFlower
"""

from socket import *
serverPort = 12000
serverSocket = socket(AF_INET, SOCK_DGRAM)
serverSocket.bind(('',serverPort))
print("The server is ready to receive")
while True:
    message, clientAddress = serverSocket.recvfrom(2048)
    modifiedMessage = message.decode().upper()
    serverSocket.sento(modifiedMessage.encode(), clientAddress)
    
    
# -*- coding: utf-8 -*-
"""
Created on Mon Apr 17 19:04:42 2023

@author: LittleYellowFlower
"""

from socket import *
serverName = 'hostname'
serverPort = 12000
clientSocket = socket(AF_INET,SOCK_DGRAM)
message = raw_input('Input lowercase sentence:')
clientSocket.sendto(message.encode(),(serverName, serverPort))
mosifiedMessage, serverAddress == clientSocket.recvfrom(2048)
print(modifiedMessage.decode())
clientSocket.close()

标签:udp,socket,serverSocket,serverPort,接字,message,clientSocket,modifiedMessage
From: https://www.cnblogs.com/zlr585/p/17327317.html

相关文章

  • WebSocket+心跳机制
    maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>WebSocket.classimportcn.hutool.json.JSONUtil;importlombok.SneakyThrows;impo......
  • 使用egg-socket.io 搭建socket 服务
    1.后台安装egg-socket.ionpmiegg-socket.io--save开启插件//{app_root}/config/plugin.jsexports.io={enable:true,package:'egg-socket.io',};配置//{app_root}/config/config.${env}.jsexports.io={init:{},//passedtoengine.io......
  • ES6 拼接字符串(angular)
    angular 拼接字符串有没有什么好办法呢,发现es6可以。拼接方式:用反引号(`)包裹起来特点:模板中的内容可以有格式并可以定义多行通过${}方式填充数据大括号里面可以进行运算和调用函数例子: //例1constcontent1='helloboys!';this.message=`helloworld!${content1}`;//......
  • Linux系统知识(十一)-Ubuntu使用TCP/UDP并限制最大连接数
    一、Ubuntu使用TCP1、使用TCP的命令:  /dev/[tcp|upd]/host/port;例如::cat</dev/tcp/127.0.0.1/222、查看当前监听的端口  -bash:connect:拒绝连接  -bash:/dev/[tcp|upd]/host/port:拒绝连接  例:-bash:connect:Connectionrefused-bash:/dev/tcp/127.......
  • #yyds干货盘点#使用socket.io实现多房间通信聊天室
    websocket的实现有很多种,像ws和socket.io,这里使用的是socket.io来实现多房间的效果。这里的使用没有使用socket.io官方提供的namespace和room,而是完全通过一个namespace实现的。数据传输使用JSON格式,封装了消息规范消息体规范constactionType={join:'JOIN',//加入leav......
  • WebSocket容量规划核对表与框架性测测试
    WebSocket连接     WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。......
  • 华为手表开发:WATCH 3 Pro(13)websocket 请求数据到服务器
    华为手表开发:WATCH3Pro(13)websocket请求数据到服务器初环境与设备文件夹:文件重点核心代码:app.js新增一个文本输入框index.hmlindex.cssindex.js初希望能写一些简单的教程和案例分享给需要的人鸿蒙可穿戴开发环境与设备系统:window设备:HUAWEIWATCH3Pro开发工具:DevEcoStudio3......
  • Python模块-socket
    1、基于TCP协议的socket通信以打电话为理解方式进行TCP的通信#Server端importsocketphone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#购买电话卡,AF_INET服务器之间网络通信,socket.SOCK_STREAM,流式协议,就是TCP协议phone.bind(('127.0.0.1',8080))......
  • Linux内核Socket通信原理和实例讲解
    关于对Socket的认识,大致分为下面几个主题,Socket是什么,Socket是如何创建的,Socket是如何连接并收发数据的,Socket套接字的删除等。Socket是什么以及创建过程一个数据包经由应用程序产生,进入到协议栈中进行各种报文头的包装,然后操作系统调用网卡驱动程序指挥硬件,把数据发送到......
  • LYT-C#-Socket——简单的TCP服务端-客户端连接通信
    https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.tcplistener?view=netframework-4.8.1TCP编程的服务器端一般步骤是:1、创建一个socket,用函数socket()。2、设置socket属性。3、绑定本机的IP地址、端口等信息到socket上,用函数bind()。......