草庐IT

tcp_sack

全部标签

c++ - tcp 服务器的异步读取使用 boost::asio 打印客户端套接字发送的数据

我想打印客户端发送的消息。但是在我的函数handleRead中,当从缓冲区获取数据并打印时,没有打印任何内容。我不知道该怎么做。voidNetwork::start(){boost::asio::async_write(m_socket,boost::asio::buffer(m_message),boost::bind(&Network::handleWrite,shared_from_this(),boost::asio::placeholders::error));}voidNetwork::handleWrite(constboost::system::error_code&e

Java TCP连接

您好,我有一个用Java编写的代码,我需要在androidstudio中创建一个与GPS设备的TCP连接,您可以在其中输入IP/PORT地址,如果有人可以帮助我,请提前致谢。publicclassTCPConnectionimplementsRunnable{/***TCPConnectionconstruct*Thetcpconnectionrequirestwoparameterssocketandviewmodel.*@paramsockettoestablishconnection.**/TCPConnection(Socketsocket){super();this.sock

tcp - 私有(private)化与 SQL Anywhere 16 数据库的连接

用一台计算机连接到数据库后,我希望禁止任何其他网络连接。我的第一次尝试是修改网络数据库服务器属性(见下图)以删除-xtcpip参数,根据运行dbsrv16.exe时获得的帮助屏幕命令,用于“-x:要运行的网络驱动程序的逗号分隔列表(TCPIP)”。然而,即使没有这个参数,我仍然能够从另一台计算机进行连接。现在我回到了绘图板,但不知道实现我的目标的另一种可能方法。任何想法将不胜感激! 最佳答案 注意:OP不清楚目标是阻止所有其他用户(即,将其变成单个用户系统)还是只是阻止给定登录的其他登录尝试。如果实现的逻辑存在阻止任何人登录的错误(

https - 解决 AS2 连接问题 - TLS 握手后发送 TCP RST

我有一个在WindowsServer2008R2上的IIS7.5中运行的AS2服务器应用程序(RSSBus)。我有几个事件连接可以通过HTTP正常工作,但没有一个可以通过HTTPS工作。有两个不同的贸易伙伴,我试图建立HTTPS连接,但他们失败了,我从他们那里收到的错误消息非常相似。请注意,我为我正在使用的域配置了一个有效的SSL证书,我相信它工作得很好。我从我的贸易伙伴那里收到的错误让我相信问题是我这边的配置错误,但我一直没能找出问题所在。以下是错误之一(我已经编辑了一些识别信息):2018/10/3016:38:33Run:type="API"2018/10/3016:38:35D

python-3.x - python socket(TCP)程序没有结束

我想在程序的服务器部分建立多个连接。当我发出“Cikis()”命令并结束与这些客户端的通信时,我想在所有客户端关闭时关闭我的程序。但它仍然停留在“sockt.accept()”,我的程序没有关闭。程序:importsocketimportsysimporttracebackfromthreadingimportThreadbağlanan=0sayac=0bağlanan_sayaç_liste=[-1]defmain():whileTrue:print("""**********************************HaberleşmeUygulaması(TCP)****

tcp - 如何使用 openresty lua 中的第一个字节内容将 tcp 请求分派(dispatch)到后端

我已经启动了一个带有一个tcp服务器和两个后端的openresty。tcp服务器根据来自tcp流的内容将请求分派(dispatch)给后端。以下是openresty配置示例:stream{#defineaTCPserverlisteningontheport1234:upstreambackend1{server172.17.0.1:8081;}upstreambackend2{server172.17.0.1:8082;}server{listen1234;content_by_lua_block{localsock=ngx.req.socket(true)--reveivefirs

sockets - 如何自动测试网络 (TCP/IP) 应用程序?

我教学生开发网络应用程序,包括客户端和服务器。目前,我们还没有接触到现有的协议(protocol),如HTTP、SMTP等。学生们在普通套接字API之上编写非常简单的程序。目前我手动检查学生的作业,但我想自动执行此任务并为网络应用程序创建一个自动测试台。最有趣的测试主题是:将TCP段分成小部分并以明显的延迟传送它们。我需要这样的测试的一个原因是,学生通常只是发出一个read/recv调用并处理接收到的数据,而不检查是否收到了所有必要的数据。TCP不保证消息边界,因此在某些情况下有必要进行多次read/recv调用。问题是在大多数简单的网络应用程序中(例如,在聊天应用程序中)消息很小并且

c# - 服务器和客户端之间通过TCP异步传输数据

我有一个问题:服务器没有从客户端接收到任何数据。这是服务器初始化:publicvoidStart(){varlistener=newTcpListener(IPAddress.Any,Port);listener.Start();Task.Run(async()=>{while(!this.cancellationToken.IsCancellationRequested){varclient=awaitlistener.AcceptTcpClientAsync();varstream=client.GetStream();stringrequest=awaitReceiveReque

spring - TCP 客户端 Spring 与 Java 配置的集成

我正在尝试创建一个TCP客户端以连接到远程TCP服务器并等待接收消息。到目前为止,我有以下代码:@EnableIntegration@IntegrationComponentScan@ConfigurationpublicclassTcpClientConfig{@BeanpublicTcpInboundGatewaytcpInbound(AbstractClientConnectionFactoryconnectionFactory){TcpInboundGatewaygate=newTcpInboundGateway();gate.setConnectionFactory(conn

Spring Integration TCP 客户端的多个套接字到一个服务器地址

先决条件:我应该打开多个套接字/连接到同一个服务器IP并且港口。我应该检测请求来自哪个连接将响应重新路由到同一连接连接表示为服务器Ip和端口+客户端Ip和端口每个连接必须是single-use=false,预计会有多个请求/回复我正在使用TcpReceivingChannelAdapter和TcpSendingMessageHandler与TcpNetClientConnectionFactory的协作。以及用于动态生成这些连接的IntegrationFlow。如何为TcpNetClientConnectionFactory创建多个都指向同一主机和端口的套接字?我知道如何使用新的Tcp