Ok Deux, I'll take a look at the code and fix it.
some pointers:
1. 127.0.0.1 is referred to as LOCALHOST or LOOPBACK. It is an IP address of your machine. This address is very handy for testing.
2. IP addresses are usually referred to by dotted ip notation. "1.2.3.4" . BlitzMAX uses Integers to refer to the same thing. 127.0.0.1 = 2130706433
I threw together the little conversion function to make it easier to present a dotted IP to Blitmax. Each OCTET is one byte (8 bits). In binary notation it could be written like this
11111111.10101010.10101010.00011111
each octet ranges from 0 to 255 decimal or 00000000 to 11111111 binary. I will add a range check to my func to test for this
I had the client/server stuff working fine then screwed around with it.(it was late) I will fix it later today and post
some pointers:
1. 127.0.0.1 is referred to as LOCALHOST or LOOPBACK. It is an IP address of your machine. This address is very handy for testing.
2. IP addresses are usually referred to by dotted ip notation. "1.2.3.4" . BlitzMAX uses Integers to refer to the same thing. 127.0.0.1 = 2130706433
I threw together the little conversion function to make it easier to present a dotted IP to Blitmax. Each OCTET is one byte (8 bits). In binary notation it could be written like this
11111111.10101010.10101010.00011111
each octet ranges from 0 to 255 decimal or 00000000 to 11111111 binary. I will add a range check to my func to test for this
Function Dotted_to_integer(Dotted_ip$) Dotted_ip$:+"." Local octet:String[4] For i = 0 To 3 dot = Dotted_ip$.find(".") ; octet[i] = Dotted_ip$[0..dot] Dotted_ip$ = Dotted_ip$[dot+1..] Next Return (octet[0].toint() Shl 24) + (octet[1].toint() Shl 16) + (octet[2].toint() Shl 8) + octet[3].toint() End Function My_IP$ = "127.0.0.1" Print MY_IP$+" = "+Dotted_to_integer(MY_IP$)
I had the client/server stuff working fine then screwed around with it.(it was late) I will fix it later today and post