您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. Python 中的 Socket 编程

  2. 简介 Python 中的 Socket 编程 说明 译者注 授权 开始 Socket API 概览 TCP Sockets 客户端 / 服务器echo 程序 echo 程序的服务端 echo 程序的客户端 运行echo 程序的客户端和服务端 查看 socket 状态 通信流程的分解 处理多个连接 多连接的客户端 / 服务器程序 多连接的服务端 多连接的客户端 运行多连接的客户端和服务端程序 客户端 / 服务器应用程序 应用的协议头 发送应用程序消息 应用程序消息类 消息入口点 服务端主程序 服
  3. 所属分类:Python

    • 发布日期:2019-05-05
    • 文件大小:1041408
    • 提供者:coaco
  1. Python简单聊天室及p2p聊天.rar

  2. Python简单聊天室及p2p聊天功能,分为客户端和服务端,客户端可以循环发送聊天消息,如果socket连接存在则一直循环,发送quit时关闭链接,服务端也可发送和接收消息,演示了基本的聊天模型的创建方法。   在服务端代码中,利用shutdown()函数使socket双向数据传输变为单向数据传输。shutdown()需要一个单独的参数,该参数表示s了如何关闭socket。具体为:0表示禁止将来读;1表示禁止将来写;2表示禁止将来读和写。
  3. 所属分类:其它

    • 发布日期:2019-07-10
    • 文件大小:5120
    • 提供者:weixin_39840914
  1. 浅谈python中真正关闭socket的方法

  2. 今天小编就为大家分享一篇浅谈python中真正关闭socket的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-09-19
    • 文件大小:30720
    • 提供者:weixin_38627521
  1. Python socket服务常用操作代码实例

  2. 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。 1. 实现客户端发送字符,服务器返回大写的字符: 服务器: import socketserver class MyTCPHandler(socketserver.BaseRequestHandler): # 通过类的继承,实现 def handle(self): # 重写父类的handle方法,所有的操作都在此方法中 while Tr
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:62464
    • 提供者:weixin_38639615
  1. python通过Windows下远程控制Linux系统

  2. 一、学习目标 【通过Windows下远程控制Linux系统实现对socket模块认识】 二、实验环境 Windows下(模拟客户端 [ IP:192.168.43.87 ] ):python3.6 Linux下(模拟服务端 [ IP:192.168.43.226 ] ):python2.7 三、前提条件 两者能够ping通 服务端关闭防火墙,selinux 四、代码 服务端代码(server.py): #!/usr/bin/env python #coding:utf-8 import
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:56320
    • 提供者:weixin_38698863
  1. python网络编程之TCP通信实例和socketserver框架使用例子

  2. 1.TCP是一种面向连接的可靠地协议,在一方发送数据之前,必须在双方之间建立一个连接,建立的过程需要经过三次握手,通信完成后要拆除连接,需要经过四次握手,这是由TCP的半关闭造成的,一方在完成数据发送后要发送一个FIN来终止这个方向的连接,一个TCP连接在收到一个FIN后仍能发送数据,但应用程序很少这么做,下面是TCP连接建立和拆除的过程: 2.python可以实现TCP服务器和客户端的编程,下面是代码: 服务器端: 复制代码 代码如下:#!/usr/bin/env pythonimport s
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:68608
    • 提供者:weixin_38597533
  1. Python中with及contextlib的用法详解

  2. 本文实例讲述了Python中with及contextlib的用法。分享给大家供大家参考,具体如下: 平常Coding过程中,经常使用到的with场景是(打开文件进行文件处理,然后隐式地执行了文件句柄的关闭,同样适合socket之类的,这些类都提供了对with的支持): with file('test.py','r') as f : print f.readline() with的作用,类似try…finally…,提供一种上下文机制,要应用with语句的类,其内部必须提供两个内置函数__
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:112640
    • 提供者:weixin_38712548
  1. 浅谈python中真正关闭socket的方法

  2. close方法可以释放一个连接的资源,但是不是立即释放,如果想立即释放,那么在close之前使用shutdown方法 shut_rd() ——-关闭接受消息通道 shut_wr()——–关闭发送消息通道 shut_rdwr()——-连个通道都关闭 使用:在close()之前加上shutdown(num)即可  [shut_rd(), shut_wr(), shut_rdwr()分别代表num 为0  1  2 ] (但是测试过close()关闭,发现如果关闭后,那么accept()得到的conn
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:34816
    • 提供者:weixin_38730840
  1. python网络编程学习笔记(五):socket的一些补充

  2. 1、半开放socket 利用shutdown()函数使socket双向数据传输变为单向数据传输。shutdown()需要一个单独的参数,该参数表示了如何关闭socket。具体为:0表示禁止将来读;1 表示禁止将来写;2表示禁止将来读和写。 2、timeouts控制超时 调用socket的settimeout()函数,向其传递参数,表明超时时间设置。当访问一个socket,如果经过了参数设定的时间后,什么都没有发生,则会产生一个socket.timeout异常。例如:当程序运行后,会等待数据传入。
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:57344
    • 提供者:weixin_38715772
  1. Python socket套接字实现C/S模式远程命令执行功能案例

  2. 本文实例讲述了Python socket套接字实现C/S模式远程命令执行功能。分享给大家供大家参考,具体如下: 一. 前言 要求: 使用python的socket套接字编写服务器/客户机模式的远程命令执行脚本。 serverCmd.py 远程机器上用来执行客户端发送命令的脚本 clientCmd.py 本地机器上,向远程服务器发送命令的脚本 servers.txt  本地机器上,存放所有的远程服务器IP地址文件(仅支持第一个IP) 发送:cmd [command]形式消息,让远程主机执行命令
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:67584
    • 提供者:weixin_38630091
  1. 基于python中的TCP及UDP(详解)

  2. python中是通过套接字即socket来实现UDP及TCP通信的。有两种套接字面向连接的及无连接的,也就是TCP套接字及UDP套接字。 TCP通信模型 创建TCP服务器 伪代码: ss = socket() # 创建服务器套接字 ss.bind() # 套接字与地址绑定 ss.listen() # 监听连接 inf_loop: # 服务器无限循环 cs = ss.accept() # 接受客户端连接 comm_loop: # 通信循环 cs.recv()/cs.send() # 对
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:91136
    • 提供者:weixin_38677255
  1. python网络编程调用recv函数完整接收数据的三种方法

  2. 最近在使用python进行网络编程开发一个通用的tcpclient测试小工具。在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题。这里,简要介绍一下判别数据接收接收完成常用的三种方法: 1.基础数据接收法: 使用基础数据接收法时,当与服务socket断开连接时,会接收到空字符串。因此,可以根据此特点,在程序中加入循环,一直接收数据,直到数据发送端关闭socket连接。适用场景:客户端和服务器的链接为短链接(即一次socket通讯
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:46080
    • 提供者:weixin_38622427
  1. python socket 超时设置 errno 10054

  2. python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案: 前几天使用python读取网页。因为对一个网站大量的使用urlopen操作,所以会被那个网站认定为攻击行为。有时就不再允许下载。导致urlopen()后,request.read()一直卡死在那里。最后会抛出errno 10054. 这个错误是connection reset by peer.也就是传说的远端主机重置了此连接。原因可能是socket超时时间过长;也可能是requ
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:63488
    • 提供者:weixin_38546846
  1. Python中asyncore异步模块的用法及实现httpclient的实例

  2. 基础 这个模块是socket的异步实现,让我们先来熟悉一下模块中的一些类和方法: 1.asyncore.loop 输入一个轮询循环直到通过计数或打开的通道已关闭。 2.asyncore.dispatcher dispatcher类是一个底层socket类的包装对象。要使它更有用, 它有一部分事件处理方法被异步循环调用。否则它就是一个标准的非阻塞socket对象。 底层的事件在特定事件或特定的连接状态告诉异步循环,某些高级事件发生了。例如, 我们要求一个socket连接到另一个主机。 (1)han
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:69632
    • 提供者:weixin_38543460
  1. python 简单搭建阻塞式单进程,多进程,多线程服务的实例

  2. 我们可以通过这样子的方式去理解apache的工作原理 1 单进程TCP服务(堵塞式) 这是最原始的服务,也就是说只能处理个客户端的连接,等当前客户端关闭后,才能处理下个客户端,是属于阻塞式等待 from socket import * serSocket = socket(AF_INET, SOCK_STREAM) #重复使用绑定的信息 serSocket.setsockopt(SOL_SOCKET, SO_REUSEADDR , 1) localAddr = ('', 7788) serS
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:56320
    • 提供者:weixin_38560275
  1. 使用Python测试Ping主机IP和某端口是否开放的实例

  2. 使用Python方法 比用各种命令方便,可以设置超时时间,到底通不通,端口是否开放一眼能看出来。 命令和返回 完整权限,可以ping通,端口开放,结果如下: 无root权限(省略了ping),端口开放,结果如下: 完整权限,可以ping通,远端端口关闭,结果如下: 完整权限,可以ping通,本地端口关闭,结果如下: 完整权限,不能ping通(端口自然也无法访问),结果如下: pnp.py代码 #!/usr/bin/python #name pnp.py #ping and port
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:130048
    • 提供者:weixin_38604620
  1. 基于python的socket实现单机五子棋到双人对战

  2. 基于python的socket实现单机五子棋到双人对战,供大家参考,具体内容如下 本次实验使用python语言。通过socket进行不同机器见的通信,具体可以分为以下四步:1.创建ServerSocket和Socket;2.打开链接到Socket的输入/输出流;3.按照协议对Socket进行读/写操作;4.关闭输入输出流、关闭Socket。 由于是双人对战,服务器必须应对多人及以上的客户端的连接,因此本实验还引入了python的threading多线程模块,通过监听实时监控网络状态,同时利用so
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:81920
    • 提供者:weixin_38725015
  1. Python网络编程之使用TCP方式传输文件操作示例

  2. 本文实例讲述了Python网络编程之使用TCP方式传输文件操作。分享给大家供大家参考,具体如下: TCP文件下载器 客户端 需求:输入要下载的文件名,从服务器端将文件拷贝到本地 步骤: 1.创建TCP套接字,绑定端口 2.连接服务端 3.输入要下载的文件名 4.将文件名编码,并发送到服务端 5.接收服务端返回的数据 6.关闭套接字 代码 # 导入模块 import socket # 创建套接字 tcp_client_socket = socket.socket(socket.AF_I
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:61440
    • 提供者:weixin_38500444
  1. python实现多线程端口扫描

  2. 一个简易的TCP端口扫描器,使用python3实现。 需求:扫描目标网站开放哪些端口号,将所有开放的端口号输出。 分析:使用socket连接,如果连接成功,认为端口开放,如果连接失败,认为端口关闭(有可能端口开放但连接失败,这里简单认为端口不开放) 使用到的库:socket, threading 过程: 先定义一个函数,对给定的(ip, port)进行扫描,看其是否能连接成功。 def tcpPortScan(ip, port, openPort): sock = socket.socket
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:49152
    • 提供者:weixin_38696196
  1. 正确理解python中的关键字“with”与上下文管理器

  2. 前言 如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 “with” 关键字的语句,它通常用在什么场景呢?今天就来说说 with 和 上下文管理器。 对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。 比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会出现 “Too many open files” 的错误,因为系统允许你打开的最大文件数
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:67584
    • 提供者:weixin_38529239
« 12 »