草庐IT

网络端口

全部标签

服务器和客户端是否可以在同一个端口上发起通信并发送命令?

我有一个服务器和一个客户端应用程序,我的服务器监听端口10015和一个向该端口发送命令的客户端。目前两者都在同一台机器上运行,但future的目标是在不同的机器上运行。我现在有这部分工作。接下来我需要做的是让我的服务器也向我的客户端发送命令。所以我想我可以在我的客户端中重新使用我的服务器代码来监听一个端口。但我不确定这是最好的方法。建议?当我第一次尝试这个时,我先运行我的客户端应用程序,然后它向自己发送命令。我的服务器应用程序无法绑定(bind)到端口(我假设您只能让一个进程监听给定端口?)问题1)服务器如何向客户端发送命令?我是否必须在端口10015上创建服务器-->客户端通信,并在

python - 通过网络同时运行 python 脚本。这个可以吗?

我们在网络驱动器上有一个python脚本+相关模块。我们同时从多台计算机同时运行这个脚本。有时其中一个随机失败并出现如下错误:Traceback(mostrecentcalllast):File"\\chifs02.int.tt.local\group\Development\ServerProducts\Automation\repos\mksutils\fetch.py",line16,infromscriptsimportwrite_set_environmentNameError:Can'tfindfileformodulescripts(filename\\chifs02.i

windows - 在没有 WNetAddConnection2 的情况下使用 Delphi 映射网络驱动器

最近我构建了一个GUI应用程序,可将网络连接映射到Windows中的驱动器。不幸的是,它使用WNetAddConnection2()调用来完成此操作。不幸的是,WindowsAPI在映射远程WebDAV连接方面表现不佳。它在Vista中似乎工作正常,除了在尝试启用SSL时,它在XP中不起作用,除非您指定一个文件夹(您不能将它映射到根URL。例如:http://mywebdavserver.tld)。SSL在XP中也不起作用。基本上,我发现使用WNetAddConnection2()非常不可靠。也就是说,有没有什么方法可以在不使用WNetAddConnection2()的情况下使用Web

c++ - 在 Windows 上使用 native C++ 在具有多个网络适配器的机器上进行 UDP 广播

我需要使用nativeC++代码在具有多个网络适配器的Windows机器上进行UDP广播(我认识到这应该是理想的多播)。目前,我在套接字上设置SO_BROADCAST套接字选项以允许广播,然后发送到INADDR_BROADCAST地址(255.255.255.255)。这在具有多个网络适配器的机器上不能可靠地工作。我一直在四处搜索,并在StackOverflow上发现了大量关于此的问题。据我所知,最好的方法似乎是找出每个网络适配器的广播IP,然后循环发送给每个网络适配器。因此,例如,如果我的机器有一个IP地址为10.0.0.x的网络适配器和另一个IP地址为192.168.1.x的网络适

c++ - 为什么 getservbyname 不返回正确的端口号?

在我的C:\Windows\System32\drivers\etc\service文件中,我看到了回声7/TCP回显7/udp所以我写了一个程序来测试getservbyname#include#include#include#pragmacomment(lib,"ws2_32.lib")//winsocklibraryusingnamespacestd;intmain(intargc,char*argv[]){WSADATAwsa;SOCKETs;sockaddr_inserver;servent*serverInfo;couts_names_aliasess_ports_proto

windows - Apache 网络驱动器别名

我在stackoverflow中搜索了一个类似的问题,但似乎没有一个解决方案有效。我正在运行WAMP并有一个网络驱动器T:\,我想将其用作Apache中的别名。到目前为止,我已经添加了:Alias/p\\ps-file.server_location.edu\A$Orderallow,denyAllowfromall但是,每当我尝试访问localhost/p时,我都会收到一条403forbidden消息,提示您无权访问此服务器上的/p。任何建议?我曾尝试更改services.msc中的登录设置,但这会阻止apache一起启动。编辑:我还必须在第一次连接网络驱动器时输入我的登录信息。我能

windows - 网络延迟监控脚本窗口

我正在尝试编写将运行ping命令的脚本,并从输出中获得平均延迟和数据包丢失百分比值,我尝试使用以下命令运行良好`ping-n84.4.4.4>D:\latency.txtC:\Users\tnt5273>ping4.2.2.2Pinging4.2.2.2with32bytesofdata:Replyfrom4.2.2.2:bytes=32time=253msTTL=54Replyfrom4.2.2.2:bytes=32time=242msTTL=54Replyfrom4.2.2.2:bytes=32time=252msTTL=54Replyfrom4.2.2.2:bytes=32tim

c++ - 服务器套接字如何使用C++在Windows中拔出网络电缆

我正在使用c++和winsocklib在Windows中开发客户端服务器应用程序它工作正常但是如果它在网络上并且一旦服务器监听开始并且如果我移除网络电缆那么服务器不会在任何线程中显示任何错误所以服务器在哪里socket知道网络电缆已拔出。如果有人知道请帮助我。 最佳答案 虽然应该可以检测到主机上的网络电缆已拔掉,但如果网络在服务器和客户端之间的其他地方中断,您仍然会遇到同样的问题。解决此问题的一种常见(如果不是最常见的话)方法是发送“保持事件”消息。如果在一段时间内没有收到对该消息的回复,您只需关闭连接并释放与其关联的所有资源。编辑

c# - 如何获取网络适配器的IP地址

我使用此代码获取可用的IPv4地址:staticvoidMain(string[]args){stringhost=System.Net.Dns.GetHostName();System.Net.IPHostEntryipEntry=System.Net.Dns.GetHostEntry(host);System.Net.IPAddress[]ipAddr=ipEntry.AddressList;for(inti=0;i对于我的机器,这目前提供:192.168.1.11192.168.240.1192.168.182.110.1.1.121192.168.1.11是我的网络适配器,接下

c# - 如何测试远程 UDP 端口

我正在寻找一种简单的方法来查看远程UDP端口是否在服务器上打开 最佳答案 请注意,多个防火墙/网络设置/IDS等可能会影响结果...以下方法并非100%可靠,但它是UDP恕我直言唯一可行的方法(因为UDP是无连接的)。您可以使用UdpClient,setareceivetimeout关于标的socket,makeaconnection到那个远程服务器/端口,Send一些小消息(byte[]!)并调用Receive.如果端口关闭,您会收到一个异常,表明连接被强制关闭(SocketException和ErrorCode10054=WSA