草庐IT

ip_network

全部标签

.net - 快速提问 TCP/IP .Net Remoting

我有一个客户端应用程序,我在其中收集数据并将其存储在类数据包结构中。我可以将此类的对象发送到我的服务器应用程序吗?..这两个应用程序都在通过LAN网络连接的不同机器上运行。在.NetRemoting中,Object在Server中实例化,Objref与Client共享。现在我将这个Packet类的对象作为远程对象,用作客户端激活的对象。对象在客户端激活时创建。publicclassPacket:MarshalByRefObject{publicintsvrnumber;publicstringsvrname;[NonSerialized]publicstaticIObserverObs

multithreading - 如何编写多线程 TCP/IP 发送方代码

我需要一个TCP/IP发送器,它将文本文件的内容作为字节流发送到一组可配置的IP和端口。最好是可以包含在一个线程中并且可以为多个目的地配置的东西。我应该怎么做? 最佳答案 与其想出自己的发送机制,不如考虑使用消息队列。它们非常易于使用并且大多数具有出色的性能(例如zeroMQ对于64字节的消息每秒可以发送470万条消息) 关于multithreading-如何编写多线程TCP/IP发送方代码,我们在StackOverflow上找到一个类似的问题: https:

networking - Linux 内核中的 TCP/IP 堆栈

我正在将自定义TCP协议(protocol)实现为LKM。除了普通数据包之外,我需要在每个RTT发送一个自定义数据包,以向接收方传达一些信息。但我无法理解如何确定每个RTT或传输回合的开始/结束。有什么可以帮助的指示或建议吗? 最佳答案 检查一下:http://www.spinics.net/lists/newbies/msg47478.html并在内核源代码(尤其是net/ipv4/分支)中搜索“srtt”签名:net/ipv4/tcp_input.c:/*Calledtocomputeasmoothedrttestimate.T

networking - 我们可以指示 netsh.exe 将其输出转储到 xml 文件吗?

假设我在命令提示符下输入以下命令:netsh.exeinterfaceipshowconfig"LocalAreaConnection">c:\temp\dump.txt此命令将输出转储到文本文件。我希望以xml格式转储相同的输出。可能吗? 最佳答案 native不支持此功能。但是您可以使用JeremyEngel的PowerShellDHCPCmdlet:http://gallery.technet.microsoft.com/scriptcenter/05b1d766-25a6-45cd-a0f1-8741ff6c04ec这将围绕

c++ - 打开带有零填充 IP 字符串的 boost 套接字

我正在使用boost1.53并有以下用于打开套接字的代码:voidopenConnection(std::stringip,std::stringport){tcp::resolverresolver_(m_ioService);tcp::resolver::queryquery(boost::asio::ip::tcp::v4(),ip,port);tcp::resolver::iteratoriterator=resolver_.resolve(query);boost::shared_ptrsocket_(newtcp::socket(m_ioService));boost::a

c# - 如何关闭 TCP/IP 连接

我没有很好地学习网络。我知道TCP/IP的基础知识,但我面临一项任务,我必须为在同一解决方案中相互通信的多个项目管理多个线程。我在Window的窗体、C#中工作,为了简单起见,我将只写需要写的内容。这是我的客户端类,它连接到服务器,处理进出服务器的消息,以及从服务器注销。privateTcpClientClientConnection=null;privateNetworkStreamCommandStream=null;privateThreadClientThread=null;boolisRunning=false;publicClient(){InitializeCompone

networking - 如果 fcs 失败,以太网会请求一个新帧吗?

因此,当您发送一个帧时,在标记端应用了一个fcs(32位crc),但是如果该fcs返回为损坏或无效,该设备会请求重新传输还是会简单地丢弃该帧? 最佳答案 以太网层没有自动重传;但是,更高级别的协议(protocol)(例如TCP)可能会检测到数据包丢失并重新传输它。 关于networking-如果fcs失败,以太网会请求一个新帧吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

azure-web-app-service - 通过 azure 网站的端口与遗留 TCP IP 应用程序通信

我有一个Azure网站,当用户执行操作时,我需要它在后台连接到通过端口9031通信的遗留TCPIP应用程序:这将需要发送和接收数据。如果我将这个网站部署在物理服务器或虚拟机上,我显然可以在防火墙上打开9031端口。我不确定在部署为Azure网站时如何打开这些端口,可以这样做吗? 最佳答案 没有在Web应用程序(Azure网站)上配置任何防火墙规则的选项。如果您需要更多控制权,则需要使用云服务(网络/worker角色)。云服务配置在ServiceDefinition.csdef中完成如果您决定利用云服务,可能需要创建一个启动任务来配置

networking - TCP 窗口更新方案

在我们的应用程序中,我们使用在8081中运行的apachetomcat网络服务器。它在16:42:06.87IST时间范围内收到来自客户端的POST消息。它在200毫秒后通过窗口大小为62356字节的ACK数据包进行确认。几秒后(3-5秒),它也向客户端发送类似的ACK数据包,但作为65535字节(缓冲区为空)的“TCP窗口更新”数据包。然后它发送200OK这意味着成功处理...我的问题:什么情况下“TCPWindowUpdate”数据包会从服务器发送到客户端。这是否意味着网络服务器或应用层需要大约3-5秒来读取其TCP接收器窗口中的65535-62356(~3100)字节,并且在读取

connection - 其他人如何连接到我的 AHKsocket winsock 服务器上?外网IP?

使用AHKsock(AutoHotkey),我用AHKsock_Connect、AHKsock_Send和AHKsock_Listen在两侧构建了一个极简的客户端-服务器系统,以相互沟通。如果我使用localhost连接到服务器,它可以工作并且我可以来回发送消息。但我希望可以从任何地方访问服务器。这难道不应该使用我可以看到的“外部IP”@whatIsMyIP.com吗??每当有人尝试连接到我计算机上的服务器时,他/她的连接就会超时/无法正常工作。我的服务器IP是多少?其他人如何从任何地方连接到它?我认为一定有一个简单的解决方案,因为软件本身似乎可以工作:如上所述,从同一台计算机连接到l