Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   Messing around with TSockets (https://forums.graalonline.com/forums/showthread.php?t=134267535)

Gunderak 12-09-2012 01:52 PM

Messing around with TSockets
 
Hi, been messing around with TSockets a bit and can't seem to get it to work. Iv'e even tried copying methods used in cbk1994's Grattpd.
Here is what I have in a DBNPC.
PHP Code:

function onCreated(){
  
temp.url "http://automation.whatismyip.com/n09230945.asp";
  
temp.req requesturl(url);
  
waitfor(req"onReceiveData"5);
  
this.ip req.data[0];
  if(!
this.ip){
     echo(
"Failed to get server IP.");
  }
  
this.ls = new TSocket();
  
this.ls.bind(0false);
  
thiso.catchevent(this.ls"onBind""onBound");
  
thiso.catchevent(this.ls"onBindFailed""onBoundFailed");
}
function 
onBound(){
  echo(
"Bound!");
}
function 
onBoundFailed(){
  echo(
"Not bound!");



cbk1994 12-09-2012 02:57 PM

Quote:

Originally Posted by cbk1994 (Post 1708977)
I think you're going to run into bigger problems because afaik Stefan has disabled listening to random ports and now requires you to get all listening services cleared with him (and then he'll give you a port you can use). It's possible to listen, but it appears that it can't be reached from the outside. We tried unsuccessfully on Kingdoms Debug a few days ago and couldn't figure out any way past it. Maybe that's just a server-specific thing though?

If he disabled outgoing connections (not sure if he did or not), then that could also be the cause of the lack of IP shown.

..

Gunderak 12-10-2012 12:50 AM

If it's possible to listen then why isn't the onBound method being invoked?
It should still bind.


All times are GMT +2. The time now is 12:36 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.