Sockets

Björnke von Gierke bvg at mac.com
Fri Aug 27 18:58:20 EDT 2004


ok try this modification, there seems to be a problem with the open 
socket command... maybe the socket is already open? the result will 
contain the error information.

on mouseUp

     open socket "192.168.100.63:4563" with message "socketOpen"

if the result <> "" then put the result

end mouseUp

if indeed the socket is already open, then you can close all sockets by 
using the command "resetall"
I just tested it, and indeed it does not close the socket. Strange, I 
have no idea why that could be?
anyway to read from the socket you need to know either the length of 
the returned data, or the delimiter at the end of the data (ie. return) 
then you can read from your socket

read from socket  "192.168.100.63:4563" until return
or
read from socket  "192.168.100.63:4563" for 20 chars

why don't you join the chat, we can help you live there :)
type this into the message box:
go stack URL "http://homepage.mac.com/bvg/chatrev1.1.rev"

On Aug 28 2004, at 00:27, Keith Hutchison wrote:

> Hi Björnke
>
> Here is the code I have based on your example.
> I have breakpoints on each event, however only the first event, mouseup
> stops in the debugger.
> on mouseUp
>
>     open socket "192.168.100.63:4563" with message "socketOpen"
>
> end mouseUp
>
> on socketOpen theIP
>
>     write "Hello" to socket theIP with message "messageWritten"
>
> end socketOpen
>
> on messageWritten theIP
>
>     close socket theIP
>
> end messageWritten
>
> I know the port is open since I can send a command from a linux 
> command line
>
> extract...
>
> ns2: # PortCommandLiner.mwrb -a 192.168.100.63 -p 4563 -c Hello -v
> World
>
> Any further ideas?


<>()<>()<>()<>()<>()<>()<>()<>()<>()<>()<>
Chat with other RunRev developers:
go stack URL "http://homepage.mac.com/bvg/chatrev1.1.rev"



More information about the use-livecode mailing list