Ruby and C network interaction
- From: "cilphex" <cilphex@xxxxxxxxx>
- Date: 29 Nov 2005 19:51:34 -0800
Hi,
I'm working on a small client/server application in my spare time,
using C and win32 for the client and Ruby for the server. I'm having
an interaction issue and was wondering if anyone could help. I'm not
an expert in Ruby or networking :\
Anyway, on the client side I set up a socket and connect to the server,
then send a username with:
send (socket, myMessage, sizeof (myMessage))
Which works fine. The Ruby server receives and prints it with:
username = session.recv(20).strip
puts "Username: '#{username}'"
(session is an instance of TCPServer)
A password is sent the same way. My trouble occurs when I try to send
data back to the client from the server.
The client tries to receive with:
recv (socket, sockMsg, sizeof(sockMsg), 0);
And the server sends with:
sent = session.send("success", 0)
puts "#{sent} characters sent"
The server outputs "7 characters sent", but I don't receive anything on
the client side. I output the contents of sockMsg, and it's empty.
Server code is here (It's not much, just something simple):
http://www.craighammell.com/code/server.rb
Any help would be appreciated.
Thanks.
.
- Follow-Ups:
- Re: Ruby and C network interaction
- From: ara . t . howard
- Re: Ruby and C network interaction
- Prev by Date: Re: Splitting a text file into sentences
- Next by Date: Re: Ruby and C network interaction
- Previous by thread: Random gauss numbers?
- Next by thread: Re: Ruby and C network interaction
- Index(es):
Relevant Pages
|