@@ -25,7 +25,7 @@ def client(msg, log_buffer=sys.stderr):
25
25
my_message = input ("> " )
26
26
if my_message .lower () == "port range" :
27
27
port_range_setup ()
28
- print ( my_message . lower ())
28
+
29
29
sock .sendall (my_message .encode ('utf-8' ))
30
30
# TODO: the server should be sending you back your message as a series
31
31
# of 16-byte chunks. Accumulate the chunks you get to build the
@@ -59,11 +59,6 @@ def port_range(upper, lower):
59
59
lists the services provided by a given range of ports
60
60
'''
61
61
62
- # Ports numbered 0 - 1023 are reserved
63
- # Ports numbered 1024 - 65535 are open
64
- # Ports numbered 1024 - 49151 may be registered
65
- # Ports numbered 49152 - 65535 are called ephemera
66
-
67
62
if upper < 0 or lower < 0 :
68
63
print ("Inputs can not be negative" )
69
64
return
@@ -78,13 +73,22 @@ def port_range(upper, lower):
78
73
lower = place_holder
79
74
print ("Upper = {0}, Lower= {1}" .format (upper , lower ))
80
75
81
- #Determine Bucket "A"
76
+ #Determine if Ports are reserved (numbered 0 - 1023)
82
77
if upper < 1023 :
83
78
print ("These ports are reserved, Do Not Use" )
84
- #Determine Bucket "B"
85
- if upper < 49151 :
86
- print (upper )
87
- #Determine Bucket "C"
79
+ #Determine if Ports may be registered (numbered 1024 - 49151)
80
+ elif upper < 49151 and lower < 1024 :
81
+ print ("This range contains reserved and registerd ports" )
82
+ elif upper < 49151 and lower > 1023 :
83
+ print ("This range contains registerd ports" )
84
+ #Determine if Ports are called ephemera (numbered 49152 - 65535)
85
+ elif upper < 65535 and lower < 1024 :
86
+ print ("This range contains ephemera and reserved ports" )
87
+ elif upper < 65535 and lower < 49152 :
88
+ print ("This range contains registerd and ephemera ports" )
89
+ elif upper < 65535 and lower > 49151 :
90
+ print ("This range contains ephemera ports" )
91
+
88
92
pass
89
93
90
94
def port_range_setup ():
0 commit comments