-
4 votesanswersviews
QTcpSocket双向客户端 - 服务器通信
我正在为基于套接字接口的Raspberry PI开发应用程序 . 主要的想法是Raspberry将连接到传感器,收集数据并通过WiFi发送到Android设备 . 从Android我可以与传感器发送一些命令进行通信 . 我是这种开发的初学者,在关于QTcpSocket的一些教程后,我创建了一个简单的客户端 - 服务器应用程序,但它只是在一个方向 . 服务器侦听客户端发送的内容 . 你能帮助我把它改... -
2 votesanswersviews
TCP客户端/服务器程序,DataInputStream / DataOutputStream问题
我正在尝试编写一个简单的TCP客户端服务器连接 . 服务器为每个新客户端连接生成一个线程,每个线程与客户端进行通信 . 我正在使用DataInputStream和DataOutputStream类,在dis.readUTF()上,服务器线程停止运行 . 我尝试使用BufferedReader和PrintStream / Printwriter,仍然是同样的问题 . 请查找System.out.pr... -
0 votesanswersviews
客户端如何知道子TCP进程使用的临时端口?
在阅读TCP如何工作的同时,我已经阅读了很多书,其中提到在 listen() 之后,当客户端连接到服务器时,套接字程序员应该调用 accept() 来接受来自客户端的连接 . 父TCP服务器进程(侦听端口,比如80)然后调用 fork() ,将创建子进程,然后继续与客户端通信 . 子进程显然必须绑定到另一个临时端口以与客户端通信 . 我的问题是,一旦子进程被分叉,客户端将如何知道将数据发送到哪个端... -
4 votesanswersviews
关于UDP服务器如何将响应发送回UDP客户端的困惑
我正在编写一个基于UDP的客户端服务器并且已经获得了相当多的代码,但我对UDP服务器如何将响应发送回UDP客户端感到困惑,这是我的理解,直到现在: 假设UDP客户端想要与UDP服务器通信,因此它将向UDP服务器发送请求(使用在客户端打开的UDP套接字),现在这将到达UDP服务器上的UDP模块,其中UDP模块将使用端口号识别UDP服务,并将该请求发送到该UDP服务/服务器 . 现在,由于UD... -
1 votesanswersviews
当后端关闭时haproxy缓冲tcp请求体吗?
我使用haproxy 1.6.4作为TCP(非HTTP)代理 . 我的客户正在发出TCP请求 . 他们不等待任何响应,他们只是发送数据并关闭连接 . 当所有后端节点都关闭时,haproxy的行为如何?我看到(从客户的角度来看)haproxy正在接受进入联系 . Haproxy的统计数据显示,前端的状态为OPEN,他正在接受连接 . 前端的会话数和字节数增加,但不是后端(他是DOWN) . 是hap... -
0 votesanswersviews
read()/ recv()成功但缓冲区未更改且为空
我正在编写一个客户端来读取在服务器上通过套接字从服务器发回的数据,并在LINUX上使用c脚本 . 服务器正在运行,我验证是否可以使用 netcat localhost [PORT_NUMBER] 获得回复 . 使用 netstat -nap 进行检查时,服务器处于LISTEN状态 recv()函数返回预期的字节数,但缓冲区变为空,strlen(缓冲区)为0.我也尝试更改为read(),我没想到会有... -
0 votesanswersviews
用于向热敏打印机发送和打印图像的库[关闭]
有没有人知道有关库或类似的用于将图像发送到热敏打印机(ESC / POS)?我一直在为它做一个解决方案,很长一段时间但我似乎无法解决它 . 我在intertube上发现了很多关于此的信息,但它似乎只适用于非ip的打印机 . 堆叠上的任何人都有宝贵的信息吗? -
-1 votesanswersviews
具有特定以太网屏蔽的Arduino可以监听以太网端口来收集数据
我有一个Arduino Duemilanove w / Atmega328 . 我想通过本地以太网与Arduino通信 . 我在eBay上找到10 $ ENC28J60 Ethernet modules . 首先,我尝试了simple webserver example并且它有效 . 我知道它是本地IP地址,我可以使用我的浏览器与Arduino进行通信 . 但是,我不想使用网络服务器 . 有没有机... -
0 votesanswersviews
TCP套接字:在调用accept之前缓冲多少传入数据?
考虑在端口上侦听传入TCP连接的服务器进程 . 内核为传入的TCP连接保留一个“挂起的连接队列”,这些连接尚未被服务器进程接受 . 在这个挂起状态,我希望完整的TCP握手已经完成(syn,syn ack,ack)? 但是,仅当服务器进程调用“accept”系统调用时,其中一个挂起的连接才会实际 Build 并从队列中弹出,从而允许向/从服务器进程发送和接收数据 . 我有两个具体的问题 . 在服务... -
0 votesanswersviews
从以太网帧中提取UDP数据包有效负载
我正在使用一些Layer-2 API编写UDP send / recv . 我可以收到包含我的UDP数据包的以太网帧 . 例如,我发送 "hello" 并获得以下以太网帧 . 000f 5325 fb00 000f 5324 8c30 0800 4500 0022 0000 4000 4011 5b0c 0a80 657d 0a80 6542 c179 15b3 000... -
1 votesanswersviews
Chrome停止请求15秒
我们有一个角度2应用程序随机停止请求15秒 . 问题似乎是铬/ IP连接耗尽了铬 . 问题只出在chrome中 . 请求dosent在chrome dev选项卡中获取连接ID:Shows stalling and no connection id 15秒后,响应加载为空 . 在chrome:// net-internals /#events中,请求如下所示: 寻找15秒的差距,什么是铬告诉我? t... -
0 votesanswersviews
AWS Lambda函数无法连接?
我有一个Lambda函数,我每小时使用cloudwatch预定事件运行 . 当被触发时,该函数向互联网上的服务发出HTTP请求,然后,在收到响应后,在我们的VPC内部执行一些SQL查询,然后再向同一服务发出一些HTTP请求 . 由于SQL数据库,Lambda必须在我们的VPC中运行 . 因此,为了连接到互联网,我将我们的NAT网关子网包含在Lambda的VPC子网中 . 我尝试过几次破坏和创建这个... -
0 votesanswersviews
当时间等待条件将在tcp级别关闭
在应用程序和服务器之间创建tcp级别连接时,如下所示 tcp 0 0 10.3.7.73:59906 10.3.7.73:1033已 Build 当我断开连接或断开连接时,它将进入时间等待状态 tcp 0 0 10.3.7.73:59906 10.3.7.73:1033 TIME_WAIT 一段时间后它会消失 . 那么从时间等待状态完全关闭需要多少时间 -
0 votesanswersviews
试图绑定到特定的外部ip :: [Errno 10049]请求的地址在其上下文中无效无法打开socket-(python 2.7)
我有一个Moxa device从串行数据创建Tcp-ip消息并通过LAN发送给我 . 我需要用python服务器听他特定的external-ip(172.16.0.77) . 我试着这样做: BUFFER_SIZE = 10000 # Normally 1024, but we want fast response HOST = self.TCP_IP #(172.16.0.77) ... -
7 votesanswersviews
如何判断我是否仍在使用Android中的套接字进行监听
我负责Android设备上的一些代码,它通过无线接入点(WAP)通过WiFi与PC通信,使用TCP来回发送数据包 . 在PC端,软件使用winsock来发送和接收Android设备的数据包,但我无法访问或控制此连接的PC端 . 这种架构可以很好地发送和接收,但是如果没有 exactly 1 minute 的流量,那么如果PC尝试向Android发送数据包,它会返回RST,就像Android不再收听... -
1 votesanswersviews
启动时出现MySQL问题
你能帮助我吗? 服务mysqld_multi在启动时启动时出现此错误: 161118 13:18:57 mysqld_safe启动mysqld守护进程,其数据库来自/ var / lib / mysql / monitor 161118 13:18:58 [注意] / usr / sbin / mysqld(mysqld 5.5.48-MariaDB),从进程3076开始 . .. 16111... -
0 votesanswersviews
如何访问tcp / ip socket服务器端的数组
我是ccp socket的新手 . 我试图通过套接字发送一个int数组 . 我编写自己的客户端和套接字(两者都在winOS上运行) . 为了使我可以接收int数组类型,我将recvbuffer设置为int []类型并强制它在recv()函数内更改为char . 这是服务器代码的一部分: int recvbuf[6]; 和 iResult = recv(ClientSocket, (char *)... -
0 votesanswersviews
蓝牙PAN连接 - ARP无法正常工作
我的设置是一个嵌入式设备,可以从平板电脑访问(可能是Android或基于iOS) . 该设备通过蓝牙访问,它实现了PAN配置文件(NAP角色),这样平板电脑就可以将其视为可以访问互联网的设备 . 我使用DBus向Bluez注册NAP服务器 . 这很好用,Bluez在平板电脑连接时创建一个名为'bnep0'的网络接口 . 我在/ etc / network / interfaces中配置了bnep0...