convertions network b3d-bmax

BlitzMax Forums/BlitzMax Programming/convertions network b3d-bmax

n = CountHostIPs("")
ip = HostIP(1)

ipaddress$ = DottedIP$(ip)

Print "Dotted IP Test"
Print "=============="
Print ""
Print "Internal Host IP ID:" + ip
Print "Dotted IP Address:" + ipaddress$
Print ""
Print "Press any key to continue"

WaitKey()



thanks for help
mongia

Local ip_array:Int[]=HostIps("localhost")
ip:Int = HostIp("localhost") 

ipaddress$ = DottedIP$(ip) 

Print "Dotted IP Test" 
Print "==============" 
Print "Internal Host IP ID:" + ip 
Print "Dotted IP Address:" + ipaddress$ 
Print "" 
Print "Press any key to continue" 

WaitKey() 

?

thanks

mongia

That just returns 127.0.0.1

Dotted IP Test
==============
Internal Host IP ID:2130706433
Dotted IP Address:127.0.0.1

Then don't put your localhost in the HostIp parm.

You can use
http://vertex.dreamfall.at/bnet/bnet160.zip

There are same BlitzBasic Network Commands for TCP and UDP :)

cu olli

@TonyG
What should you put to find the ip of your own PC?

@Vertex
Is BNet cross-platform?

Your hostname.

Aha!

Local hn$ = getenv_("hostname")
Local ip_array:Int[]=HostIps(hn)
ip:Int = HostIp(hn)

ipaddress$ = DottedIP$(ip)

Print "Dotted IP Test"
Print "=============="
Print "Internal Host IP ID:" + ip
Print "Dotted IP Address:" + ipaddress$
Print ""
Print "Press any key to continue"

WaitKey()


So blitz can find out the hostname without the user having to type it in manually! Cool. :)

perfect thanks

mongia

I don't think that's douing what you think.
The return from getenv_("hostname") is null.
Try
Local ip_array:Int[]=HostIps("")
ip:Int = HostIp("") 

ipaddress$ = DottedIP$(ip) 

Print "Dotted IP Test" 
Print "==============" 
Print "Internal Host IP ID:" + ip 
Print "Dotted IP Address:" + ipaddress$ 
Print "" 
Print "Press any key to continue" 

WaitKey()