2015年11月25日 星期三

[ Python 範例代碼 ] Testing TCP connections

Source From Here 
Here’s a quick snippet of python code that attempts to establish a TCP connection and reports whether it was successful or not. Netcat is a lot better suited for this role, but sometimes you may not be able to install it. In these situations this little script can come in handy: 
  1. #!/usr/bin/env python  
  2.   
  3. import socket  
  4. import time  
  5. from time import sleep  
  6.   
  7. HOST=""  
  8. PORT=""  
  9. TIMEOUT=1.0  
  10. WAIT = 1  
  11.   
  12. while True:  
  13.     try:  
  14.         s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
  15.         s.settimeout(TIMEOUT)  
  16.         s.connect((HOST, PORT))  
  17.         print "[%s] Connection established" % time.strftime("%H:%M:%S")  
  18.         time.sleep(1)  
  19.         s.close()  
  20.     except:  
  21.         print "[%s] Cannot connect" % time.strftime("%H:%M:%S")  
  22.         sleep(WAIT)  # Sleep in sec before retry  
Supplement 
Python Stdlib - socket — Low-level networking interface 
[ Python 文章收集 ] 時間信息的獲取與表示簡介 
[Python Std Library] Data Types : datetime — Basic date and time types

1 則留言:

  1. Thanks for reminding! That's because the post is directly copy from my local machine and the corresponding js (javascript) isn't being uploaded to google blog. Sorry for inconvenience...^^"

    回覆刪除

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...