我希望能够找出特定程序正在使用的端口.是否有任何在线可用的程序或带有Windows的程序可以告诉我哪些进程正在使用我的计算机上的哪些端口?
PS - 在你因为不是一个编程问题而下调这个问题之前,我正在寻找测试一些网络代码的程序.
在家里,我有一个包含2台机器的简单网络设置.
在一台机器上我有一个IIS7托管的网站.而不是标准localhost/index.htm地址,我在HOSTS文件中添加了一个条目,指向本域IP(127.0.0.1) - www.mysite.dev.
我可以www.mysite.dev毫无问题地访问该网站.
我想做的是能够从网络上的其他机器查看此站点.
最初我假设这可以通过这样的URL完成
MACHINE-NAME/www.mysite.dev,但连接总是超时.但我可以MACHINE-NAME毫无问题地ping .
出于测试目的,我已经禁用了两台机器上的Windows防火墙,但没有任何乐趣.
像典型的Web开发人员一样,我的硬件/网络技能非常差.
谁能看到我哪里出错了?
我想解析一个Web请求的响应,但是我很难以字符串形式访问它.
func main() {
resp, err := http.Get("http://google.hu/")
if err != nil {
// handle error
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
ioutil.WriteFile("dump", body, 0600)
for i:= 0; i < len(body); i++ {
fmt.Println( body[i] ) // This logs uint8 and prints numbers
}
fmt.Println( reflect.TypeOf(body) )
fmt.Println("done")
}
Run Code Online (Sandbox Code Playgroud)
如何以字符串形式访问响应?ioutil.WriteFile正确写入对文件的响应.
我已经检查了包参考,但它并没有真正帮助.
是否可以在ad-hoc点对点wifi模式下设置Android?例如,我希望有一部电话广播一条消息,并让网络中的所有同伴接收广播,而无需服务器.我想使用wifi,因为蓝牙范围更有限.
诸如MRTG之类的工具为特定接口(例如eth0)上的当前网络利用率提供网络吞吐量/带宽图.如何在Linux/UNIX上的命令行中返回该信息?
优选地,除了作为标准的系统上可用的东西之外,这不会安装任何东西.
此问题与之前询问的获取本地计算机的IP地址 -Question 几乎相同.但是,我需要找到Linux机器的IP地址.
那么:我如何 - 在C++中以编程方式 - 检测运行我的应用程序的linux服务器的IP地址.服务器至少有两个IP地址,我需要一个特定的IP地址(给定网络中的一个(公共网络)).
我确信有一个简单的功能可以做到这一点 - 但在哪里?
为了让事情更清楚:
我需要找到外部IP地址来绑定我的应用程序.显然我也可以绑定到INADDR_ANY(实际上这就是我现在所做的).不过,我更愿意检测公共地址.
我所阅读和体验过的所有东西(基于Tornado的应用程序)都让我相信ePoll是基于Select和Poll的网络的自然替代品,特别是对于Twisted.这让我变得偏执,对于更好的技术或方法而言,这是非常罕见的.
阅读epoll和替代品之间的几十个比较表明,epoll显然是速度和可扩展性的支柱,特别是它以线性方式扩展,非常棒.那说,处理器和内存利用率如何,epoll仍然是冠军?
首先,在同一台服务器上同时使用UDP和TCP有什么问题吗?
其次,我可以使用相同的端口号吗?
我想将RAM增加到至少1 GB,我想配置"Host-Only"网络使用"199.188.44.20".
这是我的Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
config.vm.customize ["modifyvm", :id, "--memory", 1024]
config.vm.network :hostonly, "199.188.44.20"
config.vm.define :web do |web_config|
web_config.vm.box = "lucid32"
web_config.vm.forward_port 80, 8080
web_config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "lucid32.pp"
end
end
config.vm.define :web2 do |web2_config|
web2_config.vm.box = "lucid32"
web2_config.vm.forward_port 80, 8081
web2_config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "myweb.pp"
end
end
end
Run Code Online (Sandbox Code Playgroud)
但是,当我跑步时,vagrant up我得到:
尝试引导时,VM无法保持"正在运行"状态.这通常是由于配置错误或主机系统不兼容造成的.请打开VirtualBox GUI并尝试手动引导虚拟机以获取更多信息性错误消息
而且,connection refuse …
我正在开发网络视频接口论坛-Java项目,并遵循ONVIF应用程序员指南中描述的步骤.
我已经从wsdlsONVIF网站提供了源代码.我可以使用media.wsdl.检索实时流URI .现在我有一个录音问题.我尝试过的代码如下:
RecordingService recording_ervice = new RecordingService();
RecordingPort record_port = recording_ervice.getRecordingPort();
BindingProvider bindingProvider = (BindingProvider) record_port;
// Add a security handler for the credentials
final Binding binding = bindingProvider.getBinding();
List<Handler> handlerList = binding.getHandlerChain();
if (handlerList == null) {
handlerList = new ArrayList<Handler>();
}
handlerList.add(new RecordStream.SecurityHandler());
// binding.setHandlerChain(handlerList);
// Set the actual web services address instead of the mock service
Map<String, Object> requestContext = bindingProvider.getRequestContext();
requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://" + deviceip + "/onvif/media_service");
requestContext.put(BindingProvider.USERNAME_PROPERTY, user);
requestContext.put(BindingProvider.PASSWORD_PROPERTY, …Run Code Online (Sandbox Code Playgroud)