Multi-client echo server


 
Thread Tools Search this Thread
Special Forums IP Networking Multi-client echo server
# 1  
Old 05-16-2008
Multi-client echo server

Hello

I am currently learning how to program a multi-client server. I still have some code to configure, however I think I am fairly near to the end.

My main problem is that whenever I connect with one client and receive an echo, do the same with another client and receive an echo, then try and receive another echo for the first client the server seems to stall at the point where it is supposed to receive the message. The client says it has sent the message so I don't know why this is happening.

And yet when server doesn't send an echo back to the first client, the second client can operate normally. I've also noticed that only when the second client closes does the echo to the first client return, but this is obviously not what I intended.


The echo service works fine in single client mode, it is when simultaneous access is attempted that problems arise.

Could anyone tell me why this is happening?

Any help would be much appreciated.

Last edited by slanj; 05-16-2008 at 07:30 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Multi server access through remote server using ssh

Team, Presently I have 5 ip address kept in ip_abc1 file, for each of the ip address listed, i need to login on each ipaddress one at a time and login as below for that specific ip address ssh -p 8101 karaf@<ip.address_for the specific ip address as logged in> password features:list... (4 Replies)
Discussion started by: whizkidash
4 Replies

2. Shell Programming and Scripting

Echo multi-line string via heredoc syntax

$ cat bashtest #!/usr/local/bin/bash echo <<<"EOF" line1 line2 line3 EOF $ ./bashtest ./bashtest: line 3: line1: command not found ./bashtest: line 4: line2: command not found ./bashtest: line 5: line3: command not found ./bashtest: line 6: EOF: command not found What am i doing... (4 Replies)
Discussion started by: urello
4 Replies

3. Shell Programming and Scripting

Sftp script for dev server to client server

hi, i am new to unix, cuold u send some sftp acripts to send files to dev server to clint server, (1 Reply)
Discussion started by: Koti.annam
1 Replies

4. IP Networking

How to create a multi-chat server using UDP?

Hifriends I have a doubt . how to create a multi-chat server using UDP which can run on MAC systems.. Thank u in advance (3 Replies)
Discussion started by: babbu25
3 Replies

5. IP Networking

routing to two subnets from a multi-homed server

We have two subnets, say 'domA' (192.168.0.0/24) and 'domB' (10.10.0.0/16). These subnets are connected through the router 'router01'. One server 'base01' has two network cards, configured to domA and domB subnets respectively. Now let's consider a host host01.domA (192.168.0.5) trying to... (0 Replies)
Discussion started by: amriksk
0 Replies

6. Shell Programming and Scripting

How to Read File multi server from 1 server.

How to Read File multi server from 1 server. With Shell script. Server1 (is host) Server2 Server3 Server4 All server : user & password same. : Path of file it same. : user command grep "123456" filename*.log Gide line Pls. (1 Reply)
Discussion started by: ooilinlove
1 Replies

7. IP Networking

DHCP Server on Vxworks multi interface question

Hi, We currently operate a DHCP Server on Vxworks system. It seems that the server is functioning only over the boot interface. While trying to use it on a different interface the DHCP client messages seems to reach the interface but stay without response. From a... (1 Reply)
Discussion started by: zohara
1 Replies

8. Windows & DOS: Issues & Discussions

Office server => laptop =>client server ...a lengthy and laborious ftp procedure

Hi All, I need your expertise in finding a way to solve my problem.Please excuse if this is not the right forum to ask this question and guide me to the correct forum,if possible. I am a DBA and on a daily basis i have to ftp huge dump files from my company server to my laptop and then... (3 Replies)
Discussion started by: kunwar
3 Replies

9. Programming

Client/Server Socket Application - Preventing Client from quitting on server crash

Problem - Linux Client/Server Socket Application: Preventing Client from quitting on server crash Hi, I am writing a Linux socket Server and Client using TCP protocol on Ubuntu 9.04 x64. I am having problem trying to implement a scenario where the client should keep running even when the... (2 Replies)
Discussion started by: varun.nagpaal
2 Replies

10. Programming

multi-threaded server, pthreads, sleep

I am trying to writa a multi-client & multi-threaded TCP server. There is a thread pool. Each thread in the pool will handle requests of multiple clients. But here I have a problem. I find a solution but it is not how it must be... i think. When threads working without sleep(1) I can't... (0 Replies)
Discussion started by: Parahat Melayev
0 Replies
Login or Register to Ask a Question
telnetd(8c)															       telnetd(8c)

Name
       telnetd - DARPA TELNET protocol server

Syntax
       /etc/telnetd

Description
       The  server  supports the DARPA standard TELNET virtual terminal protocol.  The TELNET server is invoked when receives a connection request
       on the port indicated in the TELNET service description.

       The server operates by allocating a pseudo-terminal device for a client, then creating a login process which has  the  slave  side  of  the
       pseudo-terminal	as stdin, stdout, and stderr.  The server manipulates the master side of the pseudo terminal, implementing the TELNET pro-
       tocol and passing characters between the client and login process.

       When a TELNET session is started up, sends a TELNET option to the client side indicating a willingness to do remote echo of characters,	to
       suppress  go  ahead, and to receive terminal type information from the remote client.  If the remote client is willing, the remote terminal
       type is propagated in the environment of the created login process.  The pseudo terminal allocated to the client is configured  to  operate
       in cooked mode and with XTABS and CRMOD enabled.

       Aside  from  this  initial  setup, the only mode changes will carry out are those required for echoing characters at the client side of the
       connection.

       The server supports binary mode, suppress go ahead, echo, and timing mark.  It also allows a remote client to do binary, terminal type, and
       suppress go ahead.

Restrictions
       Some TELNET commands are only partially implemented.

       The TELNET protocol allows the exchange of the number of lines and columns on the user's terminal, but does not make use of them.

       The terminal type name received from the remote client is converted to lower case.

       The server never sends TELNET go ahead commands.

See Also
       telnet(1c), pty(4), tty(4), services(5), inetd(8c)

																       telnetd(8c)