Can't work with sockets

Niovol niovol at gmail.com
Wed May 9 03:35:21 PDT 2007


Thanks. But I don't know how to receive messages real-time. And how to read all the stream. Can anybody help me?

BCS Wrote:

> Reply to Niovol,
> 
> > I tried to make a program which can simply send messages and receive
> > ones between 2 programs. I used DFL to make a form, buttons etc. I had
> > 2 socket variables - remote_sock for server and sock for both server
> > and client; i think the connection goes right, because of after
> > executing remote_sock = sock.accept()   remote_sock.remoteAddress()
> > has a right address. But I can't send or receive any message. I deal
> > with sock variable in the client program and remote_sock in the server
> > program. To send I used send(void[]) method, to receive -
> > receive(void[]). After sending I don't receive anything. Can anybody
> > tell me where I was wrong? Are there some examples on using sockets
> > with DFL?
> > 
> 
> if you are working under phobos this is what I would use
> 
> client side
> 
> Stream str = new SocketStream(new TcpSocket((new InternetAddress("whoever", 
> port)));
> 
> 
> server side
> 
> auto soc = new TcpSocket();
> soc.bind(new InternetAddress("whoever", port));
> soc.listen(1);
> Stream str = new SocketStream(soc.accept());
> 
> If you point those at each other you should get a pair of I/O streams that 
> can talk to each other.
> 
> (code not tested, working from memory)
> 
> 




More information about the Digitalmars-d mailing list