Articles of networking

如何在多主机之间创builddocker覆盖networking?

我一直在尝试在两台主机之间创build一个覆盖networking,但没有成功。 我不断收到错误消息: mavungu@mavungu-Aspire-5250:~$ sudo docker -H tcp://192.168.0.18:2380 network create -d overlay myapp Error response from daemon: 500 Internal Server Error: failed to parse pool request for address space "GlobalDefault" pool "" subpool "": cannot find address space GlobalDefault (most likely the backing datastore is not configured) mavungu@mavungu-Aspire-5250:~$ sudo docker network create -d overlay myapp [sudo] […]

摄像头访问在C + +

我想访问摄像头,所以我可以在图像上做一些处理,比如追踪光线,但是我找不到访问摄像头的方法。 我GOOGLE了,但我感到困惑。 你能指点我一个可以做到这一点的图书馆(窗口)? 也许还提供一个例子? 如果可能的话,我需要定期获取图像的像素图,大约每秒20次。

JFileChooser和浏览联网机器

我正在开发一个小程序,它需要能够让用户浏览联网机器上的文件和目录以及本地文件系统。 我犯了在Windows机器上开发这个组件的错误……它在那里工作得很好,但隐藏了JFileChooser并不真正“看到”networking驱动器的事实。 在Windows上,“网上邻居”显示在JFileChooser中。 但显然这不是典型的,因为networking驱动器不是文件。 当我将select器组件添加到我的程序并在几台Linux机器上进行testing时,我发现我应该已经知道的… JFileChooser不会浏览networking。 所以现在我处在一个十字路口,真的可以使用一些build议。 有一个(Java)的select,我应该使用? 还是应该继续使用JFileChooser将其强制转换为我需要的行为?

在asynchronous模式下使用WinHttp – ERROR_INTERNET_CANNOT_CONNECT如何干净地closures连接

在请求的callback过程中,我得到了很多ERROR_INTERNET_CANNOT_CONNECT(12029代码)。 我以asynchronous模式(在服务器上)使用WinHttp。 在这种情况下,如何干净地closures连接。 你只是使用这样的东西(就像你通常closures连接?): ::WinHttpSetStatusCallback(handle, NULL, 0, 0); ::WinHttpCloseHandle(this->handle)); 我问这是因为我有一些奇怪的内存泄漏与winhttp dll相关联,在描述的情况发生(想要创build数百个可能被公司内部防火墙或目标服务器丢弃连接的并发连接)。 我已经看了msdn的WinHttpCloseHandle的文档… 以下是我如何处理callback状态: template <typename T> void WinHttp::AsyncRequest<T>::OnCallback(DWORD code, const void* info, DWORD length) { T* pT = static_cast<T*>(this); switch (code) { case WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE: case WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE: { HRESULT result = pT->OnWriteData(); if (FAILED(result)) { throw CommunicationException(::GetLastError()); } if (S_FALSE == result) { if (!::WinHttpReceiveResponse(handle, 0)) […]

在主机文件中指定IP与直接使用IP之间的区别

当在IE中访问Intranet URL时,下面是否有区别? 在驱动程序/ etc / host文件中添加一个名称和IP与直接使用IP的条目 例如,如果我有一个主机条目为(XYZ 10.0.10.200) HTTP://XYZ/SiteDirectory/ABC/Default.aspx 但是当我试图使用IP而不是名称 http://10.0.10.200/SiteDirectory/ABC/Default.aspx 它给了我404没有发现错误

什么是SO_SNDBUF和SO_RECVBUF

你能解释一下SO_SNDBUF和SO_RECVBUF选项到底是什么吗? 好的,出于某种原因操作系统缓冲了传出/传入的数据,但我想澄清这个问题。 他们的作用(一般)是什么? 他们是每sockets缓冲区? 传输层的缓冲区(例如TCP缓冲区)和这些缓冲区之间是否存在连接? 当使用stream套接字(TCP)和使用无连接套接字(UDP)时,它们有不同的行为/angular色吗? 一篇好文章也会很棒。 我GOOGLE了,但没有find任何有用的信息。

各种Windows版本有什么样的SCTP支持?

各种Windows版本有什么样的SCTP支持?

特定networking接口IPv4可用性 – 无连接,本地,Internet

如何识别特定NetworkInterface连接状态? NetworkInterface[] nets = NetworkInterface.GetAllNetworkInterfaces(); foreach (var n in nets) { // TODO: determine connectivity status of each network interface // ( mainly interested in IPv4 connectivity ) } 这个问题不是关于一般的互联网连接 ,因此使用GetIsNetworkAvailable()不是一个解决scheme OperationalStatus.Up可以用来过滤一些不活动的networking接口,但不是全部 – OperationalStatus.Up在一些显示“无networking访问”的IPv4和IPv6接口 我也知道如何获得IPv4 UnicastAddresses ,但那么有用的是什么? 在WMI的这些部分我找不到任何相关的东西 即提取每个接口状态为互联网,本地,有限或无

Python计时套接字连接

我期待着花时间完成一个使用TCP的服务器往返旅程。 当使用Windows客户端。 (我会使用ping,但服务器阻止了这一点) 我正在看使用Python和套接字来完成这一点,我现在有。 import time import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM ) start = time.time() s.connect(('localhost',80)) print 'time taken ', time.time()-start ,' seconds' s.close() 我的问题是我不认为连接计时器正在工作,因为我经常得到相同的时间戳返回。 有人能指出我正确的方向来解决这个问题。

列举分配给networking接口的每个IP地址

我认为没有办法枚举我的系统上的每个networking接口和他们分配的IP地址只使用套接字。 它是否正确? 我的意思是,在Linux中,这可能是: eth0: 192.168.1.5 wlan0: 192.168.0.5 lo: 127.0.0.1 我不在乎接口名称,只是分配的IP地址。 我记得以前在Windows下用Win32做过这个(尽pipe我不记得怎么做)。 但有没有办法以便携的方式做到这一点?