我怎么能知道某个端口是开放/closures在Linux Ubuntu的,而不是远程系统,使用Python? 我怎样才能列出这些打开的端口在Python? Netstat:有没有办法整合netstat输出与python?
我正在开发我的第一个Java站点。 我在端口8080上运行Apache Tomcat,在端口80上运行Apache HTTPD。我可以访问站点的当前URL是(例如)123.4.5.6:8080。 我希望从URL中删除端口号,然后将该域指向新的IP。 目前我只使用Apache的phpmyadmin,但我打算使用它的CGI脚本和其他的东西,一旦我找出mod_jk等…所以我不想改变Tomcat的端口为80,并closuresApache。 我希望这是有道理的。
我需要一个快速的方法来找出给定的端口是否打开了Ruby。 我目前正在摆弄这个: require 'socket' def is_port_open?(ip, port) begin TCPSocket.new(ip, port) rescue Errno::ECONNREFUSED return false end return true end 如果端口是开放的,它的工作效果很好,但是它的缺点是偶尔会等待10-20秒,然后超时,抛出一个ETIMEOUTexception(如果端口closures)。 我的问题是这样的: 这个代码是否可以修改为只等待一秒(如果到那时我们什么都得不到的话,返回false )还是有一个更好的方法来检查一个给定的端口是否在一个给定的主机上打开? 编辑:调用bash代码也是可以接受的,只要它能够跨平台工作(例如,Mac OS X,* nix和Cygwin),尽pipe我更喜欢Ruby代码。
可能重复: 如何使用Windows开发机器为iPhone开发? 在Windows上开发iPhone 我刚拿到我的新iPad,现在我有两个iOS设备,一个iPod和一个iPad。 所以我意识到iOS是开发一些东西的一个很好的操作系统,但问题是我在Windows下,我没有任何购买Mac的计划。 无论如何,我想要的不是Windows的SDK的端口,所以我可以在Objective-C中开发。 但是我想要的是知道所有(也许)替代品,我必须为iPad开发(我现在更感兴趣)和其他iOS设备。 PS:我对应用程序开发感兴趣,而不是游戏开发
有没有一个首选的方法去做这件事? 这个应用程序不是太大。 。 。 我在几个月的时间里写的单人游戏。 编辑:我应该补充一点,我没有经验与mac开发。 。 。 除了作为iOS开发者的自然之外。 编辑:在游戏中大量使用的类:NSObject,UIView和UIViewController的子类。 我不太了解NSView,但我很确定所有UIView的东西都可以在这个类中使用。 还有一些使用UITableViewController。 我也有Game Center,但现在我可以放弃这部分。 没有多点触摸。 编辑:我的graphics是在QuartzCore和CoreGraphics框架中的所有东西。 我有一个适度的视图层次结构。 编辑:如果你正在做这样的端口,你可能也有兴趣在内存pipe理的问题
我想部署一个tomcat服务器,以便它同时监听两个端口(都是http协议)。 为了确保你理解这个需求,我们只有一个服务器实例,但是想要在两个端口上监听HTTP协议。 例如,任何人都可以使用端口号7080和8080访问我的服务器中部署的应用程序 有没有可能做到这一点? 如果可能的话,我们如何实现这个?
从手册页: SO_REUSEADDR指定用于validation提供给bind()的地址的规则应允许重用本地地址(如果协议支持)。 该选项采用一个int值。 这是一个布尔选项 我应该什么时候使用它? 为什么“重用本地地址”给予?
如何获取服务器上正在使用的端口列表?
我正尝试在我的非rooted android设备上使用WIFI连接ADB。 目前我有3个Android设备,其中2个在Android 4.0.4上运行,1个在2.3上运行。 我的设备IP是192.168.2.122,192.168.2.131,192.168.2.115 我已经启用了所有的USBdebugging,并按照这里列出的所有步骤 在命令行上,我做了以下 adb tcpip 5555 restarting in TCP mode port:5555 adb connect 192.168.2.131 我的问题是在我的设备之一(Android 4.0.4)亚行正在与消息说连接 connected to 192.168.2.122:5555 但是,当我尝试连接其他说 unable to connect to 192.168.2.131:5555 terminal页面的屏幕截图: 连接设备上的terminal图像: 没有连接的设备上的terminal的图像: Stack Over Flow上的许多post都说我需要为我的手机做同样的事情,但是亚行正在连接的设备也没有扎根。 可能是没有连接的设备的问题是他们的端口没有被收听。 任何帮助赞赏。
更新:已经修复,似乎虚拟主机configuration文件之一是在启用网站的错误。 我有Ubuntu 11.10 当我运行命令启动apache2时: sudo /etc/init.d/apache2 start 我收到以下错误信息: 启动web服务器apache2 apache2:无法可靠地确定服务器的完全限定的域名,使用127.0.1.1为ServerName(98)地址已在使用:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,closures无法打开日志行动“开始”失败。 我运行这个命令为了得到正在使用端口80的进程: sudo netstat -ltnp | grep ':80' 哪个返回这个输出: tcp6 0 0 :::80 :::* LISTEN 1176/ 要知道哪个进程是我运行这个命令: ps -wlp1176 这返回: FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 5 D 33 1176 1 0 80 0 – 0 exit ? 00:00:00 […]