我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python--socket用法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python--socket用法

服务器端:


import SocketServer

import os

class MyTCPHandler(SocketServer.BaseRequestHandler):

   def handle(self):

       print self.client_address

       while 1:

               self.data=self.request.recv(4096).strip()

               if not self.data:continue

               cmd = os.popen(self.data)

               jieguo=cmd.read()

               print self.data,jieguo,'\n'

               self.request.sendall(jieguo)




host,port='',9999

server=SocketServer.ThreadingTCPServer((host,port),MyTCPHandler)

server.serve_forever()



客户端:


#!/usr/local/python

import tab

import socket

from time import sleep

host='192.168.2.2'

port=9999

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.connect((host,port))

while 1:

input=raw_input('inpu:')

s.send(input)

date=s.recv(4096)

print 'REeceived',date

s.close()




免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python--socket用法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python--socket用法

服务器端:import SocketServerimport osclass MyTCPHandler(SocketServer.BaseRequestHandler):    def handle(self):        print
2023-01-31

python中socket与socket

一、socket模块socket又叫套接字,是网络编程中的一个基本组件,是两个端点的程序之间的“信息通道”程序可分布在不同的计算机上(通过网络连接),通过socket套接字相互发送信息。python中的大多数的网络编程都 隐藏了socket
2023-01-31

python socket

1、TCP链接TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。所以在进行TCP链接时首先要开启服务器端口。TCP服务端一般有几个步骤:①  sk = socket.socket(socket.AF_INET, socket.SO
2023-01-30

Python Raw Socket使用示

import sysimport timeimport socketimport structimport randomdef SendPacketData (Buffer = None , DestIP = "127.0.0.1" , D
2023-01-31

python之socket

python之socket一、初识socket        socket 是网络连接端点,每个socket都被绑定到一个特定的IP地址和端口。IP地址是一个由4个数组成的序列,这4个数均是范围 0~255中的值(例如,220,176,36
2023-01-31

python socket window

python socket 在本机跑成功后 在服务器端 将服务器端的代码放上去 却发现 跑不动关掉服务器的windows 防火墙 就没有问题了 可以跑但是 担心不安全;在服务器防火墙的高级安全设置 里面 新建 入站规则 选择 端口  然后
2023-01-31

python 3 socket

server.py:import socketdef main():    host = '127.0.0.1'    port = 5000    server_socket = socket.socket()    server_soc
2023-01-31

Python thread socket

从网上参考了一些代码,实现了一个Python实现的基于线程的socket server, 用来实现各种服务系统的原型。放在这里供以后参考。#!/usr/bin/env pythonimport threadingimport SocketS
2023-01-31

Python 利用socket 实现 s

1.场景描述:主机A主机B主机C10.13.170.76172.28.117.156(squid)10.95.113.131    主机A---->主机B(80)--->主机C(22), A通过B的80访问主机C131 2.Python代码
2023-01-31

python简单socket

clinet端#! /usr/bin/env python# -*-coding: utf-8-*-#这段代码是clinet端import socket   #for socketsimport sys  #for exittry:    
2023-01-31

python之怎么使用socket

本篇内容主要讲解“python之怎么使用socket”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python之怎么使用socket”吧!01:OSI模型1)OSI模型包括应用层、表示层、会话层
2023-06-01

Python socket 模块的使用

一、使用socket实现一对一的简单通信  socket就是一个开往网络应用必备的功能模块。通过这个模块我们可以自己写程序的server端和client端,可以自己定义server端对外提供服务器的ip地址和端口。学会使用这个模块的之后我们
2023-01-31

python Socket模块

UDP: from socket import *import structsend_data = struct.pack('!H8sb5sb',1,'test.jpg',0,'octet',0) ========>利用pack可以规定发送
2023-01-30

python socket学习

一、简单实例:实现客户端向服务端发送的信息,服务器收到信息后加上当前时间再返回给客户端服务端实现:#!/usr/bin/pythonimport socket, traceback, timehost = ''port = 8000s =
2023-01-31

python 实现socket

socketserver   client服务器端  监听socket  IP+端口   网络通信本地  网络stream  tcp  dgram udp ftp服务器   传文件  传命令socket.server  多线程-执行impo
2023-01-31

Python-socket编程

一.socket编程Socket 是网络编程的一个抽象概念。通常我们用一个 Socket 表示“打开了一个网络链接”,而打开一个 Socket 需要知道目标计算机的 IP地址和端口号,再指定协议类型即可。二.Python的socket编程实
2023-01-31

python socket编程

socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开
2023-01-31

Python-socket总结

socket是什么什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。说白了就是一种通信机制。列入你和移动客服咨询问题时,会有一个客服
2023-01-31

Python——用socket和线程实现

1.基础知识 Socket(套接字)网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。由此知道套接字是全双工的。线程(thread)线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录