Using sockets
Mark Schonewille
m.schonewille at economy-x-talk.com
Tue Jan 14 12:42:18 EST 2014
Hi Pete,
Somehow, your server doesn't return data to client on the socket that
the client expects.
The extra number might be a socket identifier. By using the socket, you
can distinguish connections with different clients:
127.0.0.1:10100|213213 and 127.0.0.1:10100|567657 are two different sockets.
If the client connects to a server and the new socket opened on the
server side is 127.0.0.1:10100|567657 but you read from socket
127.0.0.1:10100 with a callback message, a message will never be
received on that socket and eventually the socketTimeout message will be
triggered.
If this doesnt solve it, can you post your script to show the problem?
If you want a complete example using sockets, you can read the telnet
example on my blog at http://qery.us/43g and if you happen to have my
book, you can also read about sockets there in chapter 18 ;-)
--
Best regards,
Mark Schonewille
Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553
Use Color Converter to convert CMYK, RGB, RAL, XYZ, H.Lab and other
colour spaces. http://www.color-converter.com
Buy my new book "Programming LiveCode for the Real Beginner"
http://qery.us/3fi
Fill out this survey please
http://livecodebeginner.economy-x-talk.com/survey/
On 1/14/2014 18:22, Peter Haworth wrote:
> Diving into yet another new are of Livecode for me - sockets.
>
> My server issues an accept statement for port 10100. My client opens
> socket 10100. WHen the client connects to the server, the port number I
> get is not 10100, but some other number which changes on each connection.
> When sending messages between the client and server, which of these
> numbers should I use?
>
> My server uses read from socket with a callback message specified. I have
> a socketTimeout message handler which fires every time the
> socketTimeoutInterval expires. I thought the "read from socket with
> message" command was blocking and everything would stop until a message is
> received. If that's the case, it seems odd that these timeouts should
> occur?
>
> Pete
> lcSQL Software <http://www.lcsql.com>
More information about the use-livecode
mailing list