草庐IT

Flask-Sockets

全部标签

sockets - (建议): Libraries for packet crafting,捕获和分析

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。5年前关闭。Improvethisquestion我想我在标题中做了总结。关于这个问题,我一直在评估实用程序的选择,这些实用程序使我能够制作,捕获和分析TCP/IP数据包。我对网络编程非常陌生,现在仍在学习,但是在这一点上,我想编写一个建立TCP连接的程序。这是我的目标(长期到短期):部署并编码一个系统,该系统可以在给定NATS后的两台计算机之间建立ssh连接,这些计算机具有本地主机名(即f

sockets - 用于发送控制台消息的 TCP/IP 默认端口?

是否有专用端口(低于1024)专门供客户端将基于文本的控制台输出发送到服务器?我已经广泛搜索但无济于事。如果有的话,发送基于文本的控制台输出的最佳端口是什么(低于1024)? 最佳答案 端口只是一个数字。可以看到wellknown/etc/services中的端口分配。您需要一个服务器应用程序在给定端口上监听以接受您的输入。有许多远程终端协议(protocol)及其实现,其中有Telnet。(端口23)和SecureShell或SSH(端口22)。测试套接字客户端的最简单方法是设置netcat在服务器上监听您想要的任何端口(在下面的

sockets - 我怎样才能让 uWSGI 监听另一台机器?

我在同一个局域网中有两台机器,机器A运行nginx,机器B运行uWSGI。我希望nginx通过TCP端口1717与uWSGI通信。(理想情况下,我想使用serviceuwsgistart命令来执行此操作,这样我就可以从Ubuntu中内置的upstart脚本中获益。我不介意编辑该脚本,但在查看之后我不认为这是正确的做法!)我尝试运行sudouwsgistart--uwsgi-socket127.0.0.1:1717但它不起作用,nginx日志将显示以下错误(括号中的数据已清理):2012/05/2900:06:46[error]19608#0:*6connect()failed(111:

sockets - Chrome 套接字 API : How To Create a Half-Open TCP Socket

ChromeSocketAPI允许我们disconnect()从TCP套接字。但是,在另一端发送了一个FIN数据包后,我如何决定是否要让套接字保持半开状态?谢谢。 最佳答案 如果您收到了一个FIN数据包,它充其量是半打开的。您只能从您的端发送数据,而不能接收数据,如果对等端完全关闭,您甚至可能无法发送。你必须尝试一下。请注意,由于缓冲,导致的错误(对等方重置连接)可能会延迟。 关于sockets-Chrome套接字API:HowToCreateaHalf-OpenTCPSocket,我们

sockets - Wireshark 和数据长度

我使用了wireshark,根据我们的协议(protocol),我们在有效负载中发送和接收5个字节,即使wireshark说收到了5个字节,但显示:0000010001:10位。我怎么读的? 最佳答案 是hexadecimal-每两个数字对应一个字节。 关于sockets-Wireshark和数据长度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11818780/

sockets - Modbus TCP/IP 设备通信问题

我正在尝试使用ModbusTCP/IP与设备通信。我正在使用C#4.0.NET套接字,但在从设备获取响应时遇到了问题。由于设备/网络的性质,它必须是异步通信。现在我可以连接到设备了。当Connect命令执行时,设备LED亮起表示存在事件连接。然后我执行Send命令,指示灯熄灭(意味着我失去了连接),当我收到时,我什么也得不到。我尝试了一堆不同的数据包,但在任何情况下都没有成功。我在想,是不是初始化Socket时的SocketType有问题?可能是我正在尝试使用的端口(当前使用端口4)吗?这是我尝试使用的ModbusTCP/IP文档:ModbusDocumentation这是我的代码:s

sockets - 通过浏览器呈现网页

我在google中输入“通过浏览器呈现网页”,我得到了以下link.根据此描述,对与一个页面连接的每个资源的HTTP请求都是通过单独的TCP套接字进行的。我一直以为只建立一个TCP套接字,所有资源(图片、CSS和JS文件)都通过这个套接字发送。如果不够清楚:您在浏览器的地址栏中输入www.example.com。假设这个地址下的网页有N张图片,M个CSS和JS文件。浏览器打开了多少TCP套接字?1+N+M? 最佳答案 是的HTTP是一种无状态协议(protocol)。页面所需的每个资源都由您的浏览器单独下载。即html、flash/

sockets - 如何从给定套接字读取协议(protocol)信息?

给定一个套接字,如何找到它的协议(protocol)(即UDP或TCP)?我想到的是使用“getsockname()”==>sockaddr_in。但是“sockaddr_in”好像没有协议(protocol)信息,只有family。创建套接字时,提供协议(protocol)。我只是知道如何检索。感谢您的帮助。 最佳答案 使用getsockopt(2)检查SO_PROTOCOL和/或SO_TYPE套接字选项. 关于sockets-如何从给定套接字读取协议(protocol)信息?,我们在

sockets - 将数据分成多个 TCP 段

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。当我使用发送或写入系统调用将套接字上的数据发送到目标节点时,内核/tcp是否强制使用同一TCP段中的整个缓冲区?它能分成多个TCP段吗?其次,IP是否在单个IP数据包上复用多个TCP段?

sockets - 在 Netty 上发送图像文件的套接字发送缓冲区的最佳设置

我正在考虑在Netty中实现一个HTTP图像服务器,我想知道最佳发送缓冲区大小应该是多少:ie.bootstrap.setOption("sendBufferSize",1048576);我读过HowtowriteahighperformanceNettyClient但我想知道将此值设置得太小或太大的后果是什么。我提供的图片大多在100K到5MB左右(平均1MB)。我认为较大的值(1MB)会导致操作系统内存充满TCP缓冲数据,但是将其设置为较小的值(即8192KB)是否会降低性能? 最佳答案 您可能会找到thisarticle有用。