草庐IT

tcp_probe

全部标签

c# - 通过 TCP 处理客户端/服务器通信 - 一般问题

用Google搜索我的问题有点棘手,因为它更多的是关于流程的问题,而不是严格的技术问题。我正在设置一个基本的TCP客户端/服务器系统,我想知道来回通信应该如何理想地工作。在我的特定情况下,客户端必须提交登录凭据,并从服务器发出特定请求(服务器与远程数据库交互)。这是我想做的..我只是从其他开发者的意见中寻找。SERVER:WaitfornewconnectionsCLIENT:ConnectstoserverCLIENT:Onceconnected,sendlogincredentialswithaninstructioncode.i.e.$LOGIN$,username,passwo

http - 混淆 TCP FIN =1 标志和 HTTP session 结束

好吧,所以我想我弄错了,HTTPsession是随着FIN=1的到来而结束,还是有其他事情让客户端应用程序知道没有更多的数据可以接收?我正在使用WireShark通过线路分析网络流,目前,我无法理解这一点。感谢您的帮助! 最佳答案 在大多数情况下,您应该看到“Content-Length:...”HTTPheader告诉您在“\r\n\r\n”序列之后有多少数据(以字节为单位)。所述序列标记header的结尾和HTTP消息正文的开始。http://en.wikipedia.org/wiki/HTTP_persistent_conne

.net - 如何使用 TCP 将变量从 ASP.Net 发送到 IP 地址

我正在为我的项目开发一个网络。我是Asp.net和这个论坛的新手。我的项目是从网站控制LED。我正在使用网络模块将我的微Controller连接到网络服务器。我想要做的是将变量从ASP.net发送到网络模块IP地址。非常感谢所有能帮助我的人这是ASP代码(page.aspx.cs)。publicpartialclassVirtualRemote:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){//

linux - 将 TCP 流重定向到另一个客户端

我有一个TCP服务器,只允许几个客户端连接到它。然而,数据传输纯粹是单向的——服务器将所有数据发送给客户端,客户端几乎没有数据返回服务器。有没有办法使用iptables或防火墙将离开服务器到客户端的TCP流重定向到另一个TCP客户端? 最佳答案 您可以设计一个粗略的数据包嗅探方案来执行此操作,但第二个客户端不能是标准的tcp客户端。没有单向TCP连接这样的东西。有效负载——应用程序数据传输——可能是单向的,但TCP本身是双向的、确认的协议(protocol),状态在两端维护并由控制消息或数据消息上搭载的控制信息更新。状态也由超时更新

perl - 如何使用 Perl 通过 TCP 连接发送多个文件?

我正在测试通过TCP连接将两个文件发送到远程服务器的概念验证,全部使用Perl。但是,我遇到了发送多个文件的问题。目前,我有一个客户端(托管在Windows上,运行ActiveStatePerl)想要将2个CSV文件发送到远程服务器(运行某种形式的RedHat)。随着这个过程的进行,客户端将逐行打印出CSV文件的内容,完成后,它会向服务器发送一条消息。然后服务器应拦截该消息,并将要写入的文件切换到另一个CSV文件。但是,服务器只是一个大文件,我希望它能将接收到的内容拆分成两个文件。所以,我真正的问题是:使用Perl在TCP连接上发送两个文件的最简单方法是什么?我更喜欢使用内置模块,例如

tcp - 如何用tshark提取所有的http请求tcp序列号?

出于某些研究原因,我需要获取http包的tcp序列号。我已经有了pcap文件,那么我应该如何使用tshark来做呢?非常感谢您回答我的问题!!! 最佳答案 应该这样做:tshark-ryour_file-Rhttp-Tfields-etcp.seq序列号是相对的或绝对的,由.wireshark/preferences控制。默认情况下它是相对的(所以你会看到小数字)。如果你想要绝对序列号,编辑preferences:tcp.relative_sequence_numbers:FALSE 关

通过 wlan 的 TCP 套接字

我有一个项目使用TCP套接字在服务器和一个客户端之间进行通信。截至目前,我一直在一台计算机上执行此操作,因此我刚刚使用本地地址“127.0.0.1”作为要绑定(bind)和连接到两侧的地址,并且工作正常。现在我有第二台计算机作为客户端,但我不知道如何相应地更改地址。它们通过未连接到Internet的网络连接。在代码看起来像这样之前-服务器-structaddrinfohints;structaddrinfo*servinfo;//willpointtotheresults//storetheconnectingaddressandsizestructsockaddr_storageth

c# - tcp/ip 客户端服务器无法通过互联网工作

我打算在TCP/IP模式下设置一个小型客户端/服务器服务器,我使用VS2010、C#来开发我的应用程序,我用谷歌搜索了很多,可以找到一些源代码,但它们都无法在互联网,我可以在我自己的本地系统中得到一些答案,即我运行我的服务器,然后监听我自己的本地主机(127.0.0.1)然后发送一些数据(例如使用telnet),它工作正常但是当我这样做时通过互联网我什么也得不到!我想使用端口80,因为我想发送/接收http数据,我已经测试了几个源代码,这是我使用的最后一个代码(它可以在本地主机上使用telnet)//服务器代码:form_load()IPAddresslocalAddress=IPAd

与匿名客户端 IP 的 tcp/ip 连接

我正在使用VS2010、C#创建一个tcp/ip系统,我将在我的服务器PC(win2008R2)中设置一个服务器程序,我已经打开了端口2020,现在我可以使用我的GSM/GPRS调制解调器,我有一个与客户端ip地址相关的小问题,在我的服务器中我应该指定一个IP地址用于监听,我有几个调制解调器将用作我的客户端,它们可能会被关闭/打开,所以我对他们的IP一无所知,我怎么知道要监听的IP端口?我应该使用IPAddress.Any吗?我有什么选择?我使用了一个可以从任何客户端IP地址接收数据的测试服务器程序,这个程序是如何做到的?它如何检测客户端IP?有没有显示这个的示例或教程?谢谢

ios - TCP Keep-Alive 是双向的吗?

我在iPhone应用程序和NodeJS服务器之间使用tcp套接字连接来实时传输数据。当客户端连接到服务器时,我会在套接字上启用“保持事件状态”,以帮助防止因不活动而“静默”断开连接。从服务器到客户端的保持事件“ping”是单向的吗?tcp连接的客户端是否有任何固有的智能来检测ping是否停止到达? 最佳答案 如果您通过socket()在Unix套接字上使用TCPkeepalive,则服务器必须以ACK响应,否则套接字将在超时和重试达到后假定连接已断开。链接的RFC讨论了顶级保活:https://www.rfc-editor.org/