| Author | 
		Message | 
	
		 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Jun 24, 2007 9:54 pm    Post subject: Networking... What if i don't have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Is there some kind of setting, or hack that would allow me to run two instances of turing at the same time?
 
 
Kind of hard to test networking stuff with only one computer...
 
 
Thanks for any suggestions.
 
 
 
[EDIT] I tryed compiling the program, and then running one instance of the example "chat" program, and then the other instance with the EXE.... That just realled fucked things up.... Don't try it  ... | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	
	 
		  | 
	
				 
		Saad
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Jun 24, 2007 10:04 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| I may be wrong but its impossible if you are running it from the compiler. But you can compile the exe and then run start the program twice that way you have two instances running. Thats the only way you can do it. | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Jun 24, 2007 10:07 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Nope... Didn't work....
 
 
 
Same thing happened as when i ran it from the turing editor...
 
 
Heres a screenie, i'm not gonna embed it in the page cuz my resolution is 1440x900, it will stretch the page...
 
 
http://i17.tinypic.com/5253z8j.gif <--- result
 
 
Maybe this is just the program's fault??? | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Saad
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Jun 24, 2007 10:09 pm    Post subject: Re: Networking... What if i don't have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				127.0.0.1 is your internal ip. You cannot network with this. Use you real ip
 
 
To find your ip goto http://whatsmyip.org/ | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Jun 24, 2007 10:11 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Well... If I'm running two instances on the same computer, wouldn't localhost make sense?
 
 
My real ip didn't work. It said "could not connect". | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Jun 24, 2007 10:15 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Do you have msn, it would make things alot faster. If you do add me up, brightwing[at]gmail[dot]com | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		LaZ3R
 
 
 
    
		 | 
		
		
			
				  Posted: Sun Jun 24, 2007 10:32 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				firewall off? port blocking?
 
 
Works fine when I test net programs on my own computer. I compile and run the compiled version along with the uncompiled version since it makes no diff when testing. | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 5:15 am    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Laz3r, are you using your external ip, localhost, or what? | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	
	 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 5:34 am    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Ok, I even tryed it with a temporary second pc, on the network, i used the network address (192.169.0.100) and it sitll gave me the same crap... Maybe its the turing program itself? | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 5:43 am    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| I think that its the program thats going wrong... Because it connects fine... but then the way it outputs is totaly messed up. It sends data on every key press... Maybe its the program? | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 6:04 am    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Ok. I think I got it working..... I think it was just the turing example chat program sucking ass that was the problem...
 
 
it even works fine on localhost!
 
 
PROGRAM1 	  | code: | 	 		  % The "Chat" program
 
const chatPort : int := 5055
 
var choice : int
 
loop
 
    put "Enter 1999 to run chat server"
 
    put "Enter 2 to run chat session"
 
    put "Choice: " ..
 
    get choice
 
    exit when choice = 1 or choice = 2
 
end loop
 
var netStream : int
 
var netAddress : string
 
 
if choice = 1 then
 
    netStream := Net.WaitForConnection (chatPort, netAddress)
 
else
 
    put "Enter the address to connect to: " ..
 
    get netAddress
 
    netStream := Net.OpenConnection (netAddress, chatPort)
 
    if netStream <= 0 then
 
        put "Unable to connect to ", netAddress
 
        return
 
    end if
 
end if
 
Draw.Cls
 
put "Connected to ", netAddress
 
 
var localRow : int := 2
 
var localCol : int := 1
 
var remoteRow := maxrow div 2
 
var remoteCol : int := 1
 
var ch : string (100)
 
 
loop
 
    if Net.LineAvailable (netStream) then
 
        var line : string
 
        get : netStream, line : *
 
        put line
 
    end if
 
end loop  | 	  
 
 
 
PROGRAM 2	  | code: | 	 		  % The "Chat" program
 
const chatPort : int := 5055
 
var choice : int
 
loop
 
    put "Enter 1999 to run chat server"
 
    put "Enter 2 to run chat session"
 
    put "Choice: " ..
 
    get choice
 
    exit when choice = 1 or choice = 2
 
end loop
 
var netStream : int
 
var netAddress : string
 
 
if choice = 1 then
 
    netStream := Net.WaitForConnection (chatPort, netAddress)
 
else
 
    put "Enter the address to connect to: " ..
 
    get netAddress
 
    netStream := Net.OpenConnection (netAddress, chatPort)
 
    if netStream <= 0 then
 
        put "Unable to connect to ", netAddress
 
        return
 
    end if
 
end if
 
Draw.Cls
 
put "Connected to ", netAddress
 
 
var localRow : int := 2
 
var localCol : int := 1
 
var remoteRow := maxrow div 2
 
var remoteCol : int := 1
 
var ch : string (100)
 
 
loop
 
        get ch :*
 
        put: netStream, ch
 
 
 
end loop  | 	  
 
 
ch is a string, i was just to llazy to change the variable name[/syntax]
 
 
 
 
 
 
[EDIT] WOW.... sorry for the 4 posts in a row.... it was 5 in the morning.... | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Tony
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 8:48 am    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Actually that's what you were supposed to do - compile one or both of the programs, and run them through localhost. Don't forget to use different ports though. | 
			 
			
				 
Tony's programming blog. DWITE - a programming contest. | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 12:32 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Wait, different ports.. so they aren't receiving the same message? Well, i'm starting a game where one player is the server, and the other is the client, so ports might not matter? well. ill see about that. | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Tony
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 12:55 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				If you are running both instances on the same computer, and they are both communicating through the same port - you will have problems.
 
 
The example "works" because the server only reads and client only writes, so there is no interference.
 
 
Think of a port like a dedicated communication channel between two instances. If I recall my multichat app from back in the day, the server would use as many ports as there were participants in the chatroom. | 
			 
			
				 
Tony's programming blog. DWITE - a programming contest. | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		Decadence666
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Jun 25, 2007 12:56 pm    Post subject: RE:Networking... What if i don\'t have two pcs?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Cool cool, they could be on the same port as long as they had different ip's right? | 
			 
			
				 | 
			 
		  | 
	
	 
		 | 
		
		 | 
	
	
 
		  | 
	
				 
		 |