So this is my function (server)
is the while loop supposed to be like this, the server should be able to connect with any number of clients, and any of the clients should be about to talk to the server at any time...
That will work but the server will only be able to talk to one client at a time. If you want to handle several simultaneous connections, you'll need to fork() like this:
---------- Post updated at 09:09 PM ---------- Previous update was at 07:46 PM ----------
how does the select function code work? will it achieve a better result than what you proposed?
also
when running my program, i notice that it works usually, but sometimes the output comes out incomplete even when i haven't changed my code...
i think this may have to do with my code for reading and writing from the sockets
this is what i have, are there any errors?
display is either 0 or 1 depending on if i want it to be printed to stdout
so after reading from the socket, does the all the data form the socket get removed, or is it better if i manually remove it, maybe if i do that it will fix my problem?
server
In this function, this line:
write(1, buffer, str_len(buffer)); write(1, " connected!\n", 12);
is making the client not read everything from the socket
right now, that line is in the right spot to avoid this problem, but if i move that line one line up or 2 lines up, then the client only reads some of the output.
That can't possibly be your complete code. str_len, add_client, send_message, and read_message aren't defined anywhere.
If you don't know what's going wrong, you don't know why it's going wrong, and don't know what I need to see. Chopping bits out of your code just wastes your time and ours.
hai guys,
I'm doing a project in which one server communicates with several clients. How can i do it when i have different port numbers???:confused: (0 Replies)
Hi,i now moved into a different section where i need to use sockets.
i am completely nill in sockets.
can some body please provide me what are the requirements for a socket.
to use sockets in c.
thanks (1 Reply)
anyone and teach me how to save standard output to a file in a client/server socket. I know how to read them to the screen but i'm not quite sure how to save them to a file.
my read to screen file code:
memset(line, 0x0, LINE_ARRAY_SIZE);
while (recv(connectSocket, line, MAX_MSG, 0) >... (1 Reply)
Is it possible to trace the packages and the statuses of client's and/or server's sockets by the UNIX network administrative tools?
Two applications interact via sockets. There is no problem if they stay in the same network segment. If their hosts connected through the firewall then they aren't... (4 Replies)
Is there a way to see what sockets are in use? The developers here are getting some defunct processes and they would like to get a socket list.
This is on a Solaris 8 machine.
Thanks! (1 Reply)
Hai,
How cani declare socket and collect the data in a string varialbe.
Since i am new to this i am asking this.
Can we connect multiple port.
Thank you. (6 Replies)
I am looking for a way to have a program listen on a port (example: 8000) for communication I will be sending via that port to it(Linux Kernel machine). Once it recieves an appropiate command I need it to run a .bat file in linux.
I know what I need to do but I am running into a few problems:... (8 Replies)
Hi !
I had a verry simple question to ask...
In unix when we create pipes.. the unnamed pipes that is...
is there any way to access those pipes outside the code ?
Another thing.. do sockets have an entry in the inode table ?
TIA,
Devyani. (1 Reply)