python監聽埠
1. python socket 監控 埠
腳本里沒有調用tcp_monitor?
即使有,執行了估計你還是看不到鏈接,執行完立即就close了
2. python 監聽串口監聽到自己發送的消息
下載一個串口調試工具,看一下就知道發沒發出去了
3. 利用python監聽服務埠的腳本請大大們幫我看下這個結果正常嗎
問題出現在你使用抄sleep函數襲。3秒內所有線程應該都沒有結束的。 最好用 thread 的join 函數等待所有線程結束。 另外,你使用全局變數count,有10個線程去訪問並改變值,應該加個鎖控制一下。
4. python 查看埠是否開通
1. 可以調用系統命令netstat
比如說22埠,查看如下有無返回
netstat -lnt | awk '$6 == "LISTEN" && $4 ~ ":2"'
2. 用socket mole, 例如
import socket;sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)result = sock.connect_ex(('你的ip',22))if result == 0: print "Port is open"else: print "Port is not open"
5. 如何通過python訪問鏈接及埠
請問你定義的訪問是什麼意思?因為正常的編程語言,如果用socket編程,你總可以用udp和tcp去連接某個ip的,當然前提是對方打開了埠。
6. widows怎麼打開python訪問埠
用python自帶的IDLE可以調用python的命令窗口,輸入一個命令就會出相應的結果。例如,輸入print('hellos world'),然後回車,就會顯示hello world。
如果要寫python腳本,簡單的可以用txt編寫,後綴改為.py,然後在cmd中運行 python E:\test\2.py,來運行這個py文件。(這里只是一個比方)
更方便的,一般都是下一些第三方軟體,例如Pycharm,它可以編寫pthon腳本,然後在Pycharm上就能運行顯示結果,而不需要去開cmd。因為Pycharm已經幫你連接好了。就是說你所有的事情都在Pycharm上面完成了。還可以DEBUG。
推薦最後一種方法
7. python,獲取指定埠的狀態
importsocket
defisPortFree(port):
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
sock.bind(('127.0.0.1',port))
exceptException,e:
sock.close()
printe
returnFalse
sock.close()
returnTrue
8. python怎樣實現監聽程序的埠。如apache開著, 一旦有數據到達80的埠 他就會記錄下來
apache佔用了80埠python的socket就不能用了啊,要不怎麼知道數據發給誰呢,你可以讓python使用80,apache使用別的,然後讓python收到後轉發給apache。
9. Python的BaseHTTPServer監聽埠只能通過localhost打開,內網IP不能訪問
下面是java的例子,但是原理一樣的
【起因】
同事要參考我寫的一個項目的效果,在本機發布以後發現通過區域網IP無法訪問,但是localhost和127.0.0.1可以訪問
【經過】
配置tomcat的server.xml, 更改connector配置, 埠不用改, 加上address="0.0.0.0", 使其綁定到IPv4, 如下
(借鑒的解決方案)
<1>使用cmd命令netstat -n, 查看tomcat地址綁定, 發現是綁定到127.0.0.1
<2>配置tomcat的server.xml, 更改connector配置, 埠不用改, 加上address="0.0.0.0", 使其綁定到IPv4
<Connector port="8080" maxHttpHeaderSize="8192" address="0.0.0.0"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<3>重啟tomcat, 再次使用netstat -n, 查看tomcat地址綁定, 已變為IPv4.
【結果】
可以通過區域網IP訪問了。
10. python探測哪些埠開了http服務
第一個問題沒啥,用抄0作為埠那麼就會選擇本地沒有使用的埠。 第二個要麼用python序列化的方法,只要對端用反序列化解釋就可以。要麼用自定義的,藉助於struct的pack/unpack,或者如果跟c通訊,用ctypes定義結構體也可以。看你需要了