2018年1月11日 星期四

Python: Valid a IP address

Python: Valid a IP address

Python Basic: Exercise-139 with Solution

Write a Python program to valid a IP address.
Sample Solution:-
import socket

def is_valid_ipv4_address(address):
    try:
        socket.inet_pton(socket.AF_INET, address)
    except AttributeError:  # no inet_pton here, sorry
        try:
            socket.inet_aton(address)
        except socket.error:
            return False
        return address.count('.') == 3
    except socket.error:  # not a valid address
        return False

    return True

address='127.0.0.1'

if is_valid_ipv4_address(address):
   print("Valid IP")


addr = '127.0.0.2561'
try:
    socket.inet_aton(addr)
    
except socket.error:
    print("Invalid IP")

========== RESTART: F:/Python_APSC/py-ex-basic-139.py =========
Valid IP
Invalid IP
>>> 

沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...