【python – pySerial – 有没有办法一次选择多个端口?】教程文章相关的互联网学习教程文章

使用Python进行套接字编程-实际的远程端口【代码】

这些天来,我一直在用Python进行一些网络编程,并想确认我认为在客户端和服务器之间发生的流程: >服务器监听给定的广告端口(9999)>客户端通过创建新的套接字连接到服务器(例如1111)>服务器接受客户端请求,并自动产生一个新的套接字(????),该套接字现在将处理客户端与服务器之间的通信 如您所见,在上面的流程中,涉及3个套接字: >侦听客户端的服务器套接字>客户端产生的套接字>服务器产生的用于处理客户端的套接字 我知道要获取前两个...

python-我的套接字正在使用哪个端口【代码】

假设我在python中创建了一个UDP套接字,然后使用以下命令发送了一条消息:sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)sock.sendto(MESSAGE, (DEST_IP, DEST_PORT))如何确定我的消息是从哪个源端口发送的? (我不想将我的套接字绑定到任何特定的端口.但是,如何找出使用哪个源端口发送消息?)解决方法:第一个getsockname()似乎不起作用,但是第二个却可以.因此,也许直到第一次传输之后它才获得有效值:#!/usr/local/cpyt...

python-如何使用Flask获取客户端的端口?【代码】

我正在尝试使用Flask构建一个简单的洪流跟踪器,但是遇到一个问题. 如果客户端在NAPT网络中,则请求中包含的端口不正确.我想用Flask获取客户端连接端口(在PHP中,像这样的函数:$_SERVER [‘REMOTE_PORT’]). 如何使用Flask获取客户端端口?解决方法:您可以从request.environ获取它request.environ.get('REMOTE_PORT')

python-WSGI异常-端口块【代码】

我可能应该对此进行服务器故障处理,但是我不知道如何准确地解决问题,看来我的计算机(Xubuntu 9.10)上的端口80被某些东西阻塞了,我唯一的提示是:Django version 1.2.3, using settings 'settings' Development server is running at http://0.0.0.0:80/ Quit the server with CONTROL-C. Error: You don't have permission to access that port.也许有人过去曾绊倒过类似的东西?解决方法:“错误:您无权访问该端口” 那是底线.您无...

python-如何使用docker-py绑定端口【代码】

我尝试使用docker-py(版本1.3.1)启动Docker容器.我想将容器内部端口映射到其他端口,但无法正确公开它们. 我这样做是这样的:def start_container(client, host_config, image_tagged_name, command):print ("create_host_config", host_config.binds, host_config.port_bindings)the_host_config = create_host_config(binds = host_config.binds,port_bindings = host_config.port_bindings);the_ports = host_config.por...

python – 让Gunicorn在80端口运行【代码】

我用烧瓶制作了一个API.我的应用程序没有任何静态资产,因此我没有理由使用nginx. 我希望在80号港口上运行枪炮. 我有一个“部署脚本”:mkdir .log 2> /dev/null DEBUG=0 gunicorn -b 0.0.0.0:80 backend:app --access-logfile .log/access.log --error-logfile .log/general.log我希望用authbind在80端口上运行gunicorn.我在这里跟着这个guide. 请注意,我能够运行authbind python -m SimpleHTTPServer 80 当我尝试运行authbind ./d...

Python ftplib – 指定端口【代码】

我想用Python的ftplib客户端(而不是默认端口21)指定端口. 这是代码:from ftplib import FTP ftp = FTP('localhost') # connect to host, default port有没有简单的方法来指定替代端口?解决方法: >>> from ftplib import FTP >>> HOST = "localhost" >>> PORT = 12345 # Set your desired port number >>> ftp = FTP() >>> ftp.connect(HOST, PORT)

使用Python识别侦听端口【代码】

在从bash翻译一些脚本时,我遇到了netstat -an的许多用法,以查找我们的某个服务是否在监听.虽然我知道我可以使用subprocess.call或其他甚至popen我宁愿使用pythonic解决方案,所以我没有利用我们正在运行的unix环境. 从我读到的插座模块应该有一些东西,但我还没有看到任何检查侦听端口.可能是我不理解一个简单的技巧,但到目前为止我知道如何连接到套接字,并写一些让我知道该连接失败的东西.但不一定我找到了专门检查端口的东西,看它是...

利用Python原始库完成一个端口扫描的功能【代码】

利用Python原始库完成一个端口扫描的功能import socketdef get_ip_status(ip,port):server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:server.connect((ip,port))print('{0} port {1} is open'.format(ip, port))except Exception as err:print('{0} port {1} is not open'.format(ip,port))finally:server.close()get_ip_status("192.168.221.133",22)

python – Paramiko的端口转发【代码】

我正在尝试使用Paramiko从python应用程序进行一些端口转发.我可以很好地设置SSH连接,但我对如何使用paramiko.Transport感到有点难过.我已经找到了this file,但我无法弄清楚它里面发生了什么.从查看paramiko.Transport docs,似乎单行使用open_channel函数,但我无法弄清楚如何实现它.我正在尝试复制一个简单的ssh -L 8000:localhost:8000. 谁能帮我吗?解决方法:请使用paramiko-1.7.7.1,pycrypto-2.6和forward.py script找到一些代...

Python脚本--端口扫描器【代码】【图】

一个用python写的简单的端口扫描器,python环境为 3.7.0,windows系统扫描给定主机是否开放了指定的端口TCP连接扫描是利用TCP的三次握手来确定主机的端口是否开放。确定主机端口开放之后,给端口发送消息,接收端口返回的消息,然后判断该端口运行的服务。使用时,-H 参数可以提供主机的域名或者ip地址,-p/-P 写要扫描的端口,多个端口用逗号分隔 ''' @Author:yw 参考书籍:《python绝技:运用python成为顶级***》 ''' import optp...

在python和bash中处理IP和端口【代码】

使用python和bash,我想完成两件事: >需要将[fec2 :: 10]:80格式的ipv6地址和端口组合拆分为fec2 :: 10和80.>鉴于IP地址和端口组合,我需要确定IP是v4还是v6地址.例如:1.2.3.4:80和[fec2 :: 10]:80 请建议一种方法来做到这一点. 谢谢! 示例代码:#!/usr/bin/env pythonimport optparsedef main():server = "[fec1::1]:80"if server.find("[", 0, 2) == -1:print "IPv4"ip, port = server.split(':')else:print "IPv6"new_ip, po...

python – 使docker容器通过端口进行通信【代码】

我试图创建2个docker容器并以一种他们可以通过localhost中的端口相互通信的方式运行它们.我创建了2个python文件作为发送者和接收者.当我在没有码头的情况下运行它们时,它们很好地沟通但是对于docker他们运行不正常. 寄件人 Python脚本#!/usr/bin/python # -*- encoding: utf-8 -*- import socket import time import sysprint sys.argv[1] print sys.argv[2]for i in range(1,10):time.sleep(2)data = "My parameters that I want ...

端口C对Python的fread(&struct,…)【代码】

嘿,我真的很挣这个.我试图将一小部分别人的代码移植到Python,这就是我所拥有的:typedef struct {uint8_t Y[LUMA_HEIGHT][LUMA_WIDTH];uint8_t Cb[CHROMA_HEIGHT][CHROMA_WIDTH];uint8_t Cr[CHROMA_HEIGHT][CHROMA_WIDTH]; } __attribute__((__packed__)) frame_t;frame_t frame;while (! feof(stdin)){fread(&frame, 1, sizeof(frame), stdin);// DO SOME STUFF}后来我需要像这样访问数据:frame.Y [x] [y] 所以我在Python中创建了...

线程Python端口扫描程序【代码】

我正在编辑端口扫描程序,我正在编辑使用线程.这是原始代码的基础知识:for i in range(0, 2000): s = socket(AF_INET, SOCK_STREAM) result = s.connect_ex((TargetIP, i)) if(result == 0) : c = "Port %d: OPEN\n" % (i,) s.close()这大约需要33分钟才能完成.所以我想我会把它设置为让它运行得更快一点.这是我的第一个线程项目,所以它不是太极端,但我运行了以下代码大约一个小时,没有例外但没有输出.我只是做错误的线程或什...