-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtcp_udp.py
47 lines (36 loc) · 850 Bytes
/
tcp_udp.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
"""Examples TCP/UDP."""
import netports
from netports import NetportsValueError
# itcp(items, all)
ports = netports.itcp("80,20,21-22")
print(ports)
# [20, 21, 22, 80]
ports = netports.itcp(["20-22", "80", 22])
print(ports)
# [20, 21, 22, 80]
ports = netports.itcp(all=True)
print(ports)
# [1, 2, ..., 65535]
try:
netports.itcp("65536")
except NetportsValueError as ex:
print(ex)
# invalid_port=[65536], expected in range 1...65535
# stcp(items, all)
ports = netports.stcp("80,20-21,80")
print(ports)
# 20-21,80
ports = netports.stcp(["80", "20-21", "20"])
print(ports)
# 20-21,80
ports = netports.stcp([80, 80, 20, 21])
print(ports)
# 20-21,80
ports = netports.stcp(all=True)
print(ports)
# 1-65535
try:
netports.stcp("65536")
except NetportsValueError as ex:
print(ex)
# invalid_port=[65536], expected in range 1...65535