ICode9

精准搜索请尝试: 精确搜索
  • 20181218 实验三《Python程序设计》实验报告2020-05-16 15:53:37

    20181218 2019-2020-2 《Python程序设计》实验三报告 课程:《Python程序设计》 班级: 1812 姓名: 学号:20181218 实验教师:王志强 实验日期:2020年5月16日 必修/选修: 公选课 目录20181218 2019-2020-2 《Python程序设计》实验三报告1.实验内容2. 实验过程及结果实现服务端和客户端通信文

  • Python 复习笔记 socket2020-05-07 18:04:42

      UDP:相当于写信,需要IP,端口,内容 然后一起发出。不安全,甚至可能丢或者被别人收走TPC:相当于打电话,连接时需要应答,超时后会验证,比较麻烦但是比较安全。虽然内容可能丢失,套接字是全双工的 UDP:   流程:     1.创建套接字     2.接受/发送数据     3.关闭套接字  

  • IO模型2020-04-28 23:51:15

    一、概述   1、指的是针对网络的IO。   2、常见的会产生网络IO阻塞的状态:accept,recv(recvfrom)。   3、接收数据的两个阶段:操作系统等待对方数据传过来的wait_data(waiting for the data to be ready)和操作系统将数据从内核拷贝到进程的copy_data(copying the data from the ker

  • 套接字通讯——粘包问题与socketserver模块实现并发2020-04-21 21:03:29

    基于tcp协议实现远程执行命令 客户端 from socket import * import struct import json client = socket(AF_INET, SOCK_STREAM) client.connect(('127.0.0.1', 8080)) server_res = client.recv(1024) print(server_res.decode('utf-8')) while True: cmd = input(

  • TCP 传输数据终极版(解决粘包问题)2020-04-21 19:08:47

    服务端: """ @作者: egon老湿 @微信:18611453110 @专栏: https://zhuanlan.zhihu.com/c_1189883314197168128 """ # 服务端应该满足两个特点: # 1、一直对外提供服务 # 2、并发地服务多个客户端 import subprocess import struct import json from socket import * server=socket(A

  • 粘包问题2020-04-21 17:56:02

    一、什么是粘包问题 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的

  • 粘包问题2020-04-21 17:00:09

    目录粘包问题1 前言2 粘包问题的定义3 粘包问题出现的原因4 解决粘包问题思路5 具体实现5.1 基础实现5.2 进阶实现 粘包问题 1 前言 基于TCP协议实现远程执行命令 · · 客户端 from socket import * client=socket(AF_INET,SOCK_STREAM) client.connect(('127.0.0.1',8082)) wh

  • 复习2020-03-21 20:58:30

    复习用tcp协议进行远程运行终端。 服务端代码: 1 from socket import * 2 import struct 3 import subprocess 4 tcp_server = socket(AF_INET,SOCK_STREAM) 5 tcp_server.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) 6 tcp_server.bind(('127.0.0.1',8080)) 7 tcp_server.list

  • send()函数 recv()函数2020-03-16 15:01:23

    int send( SOCKET s,      const char FAR *buf,      int len,      int flags );     不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。   客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。   该函

  • python:网络编程(udp 和 tcp)2020-03-13 17:06:15

    一、udp 1、发送数据 # 发送数据 from socket import * # 创建udp套接字 udp_socket = socket(AF_INET, SOCK_DGRAM) # 接收方的地址 dest_addr = ('192.168.0.109', 8080) # 要发送的数据 # send_data = 'hi~' send_data = input('请输入你要发送的数据:') # 发送数据到指

  • Python脚本实现网卡流量监控2020-03-12 10:03:53

    #/usr/bin/env/python #coding=utf-8   import sys,re,time,os maxdata = 50000 #单位KB memfilename = '/tmp/newnetcardtransdata.txt' netcard = '/proc/net/dev'   def checkfile(filename):   if os.path.isfile(filename):     pass   else:     f =

  • linux socket编程recv、recvfrom、recvmsg函数详解2020-02-03 22:03:49

    size_t recv(int sockfd,void * buf,size_t len,int flags); recv()函数的参数列表与send()函数的参数列表形式相同,代表的含义也基本对应,只是参数sockfd表示用于接收数据的socket文件描述符; 此外函数read()、recvfrom()、recvmsg()函数也可用于接收信息,recvfrom、recvmsg函

  • python网络编程2020-02-03 14:00:39

    一:进程间的通信   1.本地进程间的通信   消息传递(管道,FIFO,消息队列)   同步(互斥量,条件变量,读写锁,文件和写记录锁,信号量)   共享内存(匿名的和具名的)        远程过程调用        2.网络进程间的通信   网络上的进程对得唯一区分,这样才能进行网络间的通信,比如QQ

  • 【计算机网络课程设计】2019-智能家居协议设计2020-01-24 12:05:26

    题目描述: 智能家居协议设计     实现一个基于socket的物联网服务器,接收来自客户端的数据。实现一个物联网客户端,模拟设备。客户端产生数据,发送至服务器,服务器根据协议对数据作出处理。 需要模式的设备有:    温度传感器:采集房间温度信息。    湿度传感器:采集房间湿度信息

  • recv&send函数2020-01-22 10:43:38

    socket函数创建一个文件描述符fd,一个fd 对应两个缓冲区,一个输入缓冲区,一个输出缓冲区。 而recv和send函数就是对这两个函数进行操作。 一、recv函数 int recv( SOCKET s, char *buf, int len, int flags); 函数功能:不论客户端还是服务端都能通过recv从TCP另一端接收数据。

  • day29 python socket实现文件上传下载功能 socketserver模块2020-01-20 13:51:13

    day29 python socket实现文件上传下载功能 socketserver模块   一.写个文件上传的功能(类似于ftp文件上传的功能)     1.上传文件需要考虑先传: 文件信息(包括文件名, 大小, md5, 和上传的动作)     2.上传数据结构的组织: 防止出现黏包的现象(通过构造数据头部信息实

  • Python开发 之 Websocket 的使用示例2020-01-16 17:01:24

    1、唠唠叨叨 最近又回顾了下Websocket,发现已经忘的七七八八了。于是用js写了客户端,用python写了服务端,来复习一下这方面的知识。 2、先看一下效果吧 2.1、效果1(一个客户端连上服务的并发送消息)   2.2、效果2(另一个客户端连上服务的并发送消息)   2.3、效果3(服务的收到客户端的

  • 模拟一个在线音乐播放程序(socket + 数据库)2020-01-16 10:58:12

    模拟一个在线音乐播放程序(数据库 + socket(TCP协议)) 1,使用C/S架构来进行设计,分别写出客户端和服务器程序, 2,客户端链接服务器之后,服务器向用户提示可以选择的歌曲列表,用户选择后开始播放(音频文件存放在本地即可)。不需要实现暂停、切歌等功能 3,需要把常用功能封装为一个工具模块(.py文

  • 网络UDP2020-01-08 14:00:55

    怎样查看端口号 ? 用 netstat -an 查看程序所使用的端口号 lsof -i [tcp/udp]:2425 查看端口号对应的应用程序   UDP的优缺点 优点: 传输速度快 不需要连接,资源开销小 缺点: 传输数据不可靠,容易丢数据包 没有流量控制,当对方没有及时接收数据,发送方一直发送数据会导致缓冲区数

  • 解决粘包问题2客户端2020-01-03 18:02:09

    from socket import * import struct,json client=socket(AF_INET,SOCK_STREAM) client.connect(('127.2.2.2',6688)) while True: cmd=input('>>:').strip() if not cmd:continue client.send(cmd.encode('utf-8')) hea

  • 2020撸python--socket编程2020-01-01 22:07:26

    """ Socket编程"""import sysimport socketdef server_func(port): """ 服务端 """ # 创建socket对象 server = socket.socket() # 绑定ip和端口 server.bind(("127.0.0.1", port))

  • 用Tkinter实现一个串口调试助手2020-01-01 18:02:51

    2020年元旦,武汉出现了不明原因肺炎,搞得人心惶惶,只好宅在家里。闲着也是闲着,于是把很久之前用python写的一个串口调试助手再修改一下。 简单说明一下: 以前是准备在debian系统里调试单片机用的,基于python 2.6,GUI是用自带Tkinter做的,不用安装第三方库。 修改了之后,可以跨linux、wind

  • wemos D1 arduino物联网开发板应用笔记2-串口通讯2019-12-31 23:00:42

    前言 本节,我将带领大家熟悉WeMos D1串口开发,并利用两个串口实现数据收发以及打印调试。 一、基础知识 1 串口简介 串口是WeMos D1开发板与其它设备进行穿行通信的接口,所谓串行通信其实是指数据一位一位顺序传送给目标设备。 数据按位发送,默认是8位数据位,1位停止位,无校验方式传输。

  • Python socket服务2019-12-22 12:51:02

    套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。   1. 实现客户端发送字符,服务器返回大写的字符: 服务器: import socketserver class MyTCPHandler(socketserver.BaseRequestHandler): # 通过类的继承,实现

  • python3 FTP文件的上传下载2019-12-17 15:00:46

    FTP/Readme.md ### 执行顺序 - 先执行FTP_Server/ftp_server.py - 再执行FTP_Server/ftp_client.py ### 测试账号 - 用户名 lily 密码 123456 - 注册或登录后,可执行上传文件和下载命令 - put a.mp4 - put 1.jpg - get a.mp4

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有