yes... depending on your OS and version of Pharo, 127.0.0.1 does not always work as the destination from your client to your server socket. Did Olivier's code snippet work? try using netcat or lsof (unix) to see and interact with the state of your sockets. There is also a SocketStream implementation (somewhere) that hides a lot of this. cheers, Mike On Fri, Jan 14, 2011 at 11:35 PM, Olivier Auverlot <olivier.auverlot@gmail.com> wrote:
Hi Adrien,
Could you try :
| s | s := Socket new. s connectTo: (NetNameResolver addressForName: 'localhost') port: 12345.
Best regards Olivier ;-) www.auverlot.fr
Hello,
I read these documents: http://book.pharo-project.org/book/networking/Socket http://wiki.squeak.org/squeak/325
but I still don't get what I want with pharo.
Here is the idea: I want a socket to listen a port while pharo is launched as a deamon.
I tried to test the sockets with this idea: - creation of two sockets in two workspaces - server:
| server st | st := String new. server := Socket newTCP. server listenOn: 12345 backlogSize: 4. server receiveDataInto: st
- client:
| s | s connectTo: ('127.0.0.1' asByteArray asSocketAddress) port: 12345. s sendData: 'Hello'
- the connectTo:port: fails, and I don't understand why
So I have no idea ...
Adrien.