02-03-2009
Hi there. I think you are confused about something. The server (as it is written) cannot distinguish between "client1" and "client2". So whichever client you start first becomes "client1". The value of c1 and of c depend on which client was talking to the server when the recvfrom() is called.
In order to do this right, I think, you have to build an array of clients, each of which you get after a call to recvfrom(). Then you write to all the clients in that array (except the one that matches the current one).
10 More Discussions You Might Find Interesting
1. Programming
i have made a ftp application in socket programming which uses TCP/IP .. i have the problem runing the only problem is on the client side i take the user input for the file to be downloaded from the command promt.
write(s, argv, strlen(argv)+1); // this is how i write in client side
argv is... (1 Reply)
Discussion started by: toughguy2handle
1 Replies
2. Shell Programming and Scripting
Hi, I am trying to write 2 simple scripts. One to echo a message into a socket, and the other to read from it. There are many tutorials about, but they're mostly about retrieving web pages through a socket. The code I'm trying is
echo qwerty > /dev/udp/localhost/22 (the first port I found that... (2 Replies)
Discussion started by: zeppelin147
2 Replies
3. Programming
Hi all,
I have an application where
there are 5 udp clients/senders which keep sending data to same IP with different port number
can I design my udp server to recieve data from all 5 clients at the same time? how should I use the server address structure? should I use different... (3 Replies)
Discussion started by: shashi
3 Replies
4. UNIX for Dummies Questions & Answers
Hi...Please can someone send me implementation chat application using UDP(socket programming in C). Please send me as soon as possible. Thanks in advance. (2 Replies)
Discussion started by: unsweety
2 Replies
5. IP Networking
Hello !
I seem to have the same problem as in https://www.unix.com/ip-networking/91203-inaddr_any-opposite.html#post302262417
But I can't find a solution.
I have a UDP server socket bound to 0.0.0.0. The server hosts the addresses IP1, IP2 and IP3. I get an incoming request to IP1. I use... (1 Reply)
Discussion started by: steinwej
1 Replies
6. Programming
could somebody give me hand programming the attached request.
my code isn't complete and i do not really understand how should i implement that. (1 Reply)
Discussion started by: makaveli_
1 Replies
7. Programming
hi, i am newbie of socket. i want to ask some question. if i want to send file from client to server, how do i do? and if i want to send file from server to client, how do i do?
any pro help me and if possible, you can post code for an example
i need it very much
thank you for helping me:)... (1 Reply)
Discussion started by: tung1984
1 Replies
8. Programming
I want to send packets through single socket() but using two different port numbers in UDP. Anybody give some idea on this.
Thanks in advance.:) (2 Replies)
Discussion started by: naresh046
2 Replies
9. IP Networking
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
10. UNIX for Advanced & Expert Users
Hai,
I am having one server/client both running in different host in UDP. How can i assure whether the data is recieved properly in client side. I am writing 250 KB in Server and client reading only 150 KB data. I am using select write in server and select read in client also.If i am putting one... (1 Reply)
Discussion started by: andrew.paul
1 Replies
LEARN ABOUT SUSE
ggz-wrapper
ggz-wrapper(6) GGZ Gaming Zone ggz-wrapper(6)
NAME
ggz-wrapper - GGZ Gaming Zone command line core client
SYNOPSIS
ggz-wrapper [--gametype GAMENAME] [--user NAME] [--destnick NAME] [OPTION...]
DESCRIPTION
The GGZ Gaming Zone allows people to play many games online using so-called GGZ core clients which are chat clients with integrated game
launchers.
The ggz-wrapper tool is a small special GGZ core client for the command line. It does not support chat or display of rooms, tables and
players, but instead is useful for fast launching of online games. Therefore, its main purpose is to be invoked from instant messengers
such as gaim or kopete.
It currently supports all two-player games, as human against human or human against bot. If no options are given, ggz-wrapper will invoke a
Tic-Tac-Toe game client on the default GGZ server, live.ggzgamingzone.org, logging in as guest user.
OPTIONS
--gametype=GAMENAME
The name of the game to play, e.g. TicTacToe or Chess. This option expects a case-sensitive argument which must match one of the
available game modules in ggz.modules. If the game type is not supported by the specified GGZ server, the invocation will fail.
--user=NAME
The name of the player who is running the client. The default is to run with an automatically generated guest user name. In order to
use a registered name, the option --password is implied.
--destnick=NAME
The name of the other player. If omitted or empty, the player running the client will launch the table (game host). If empty, other
player will be the bot. If not empty, player will join the table which the other player already launched.
--password=PASSWORD
Password to use in case of playing as a registered user. Note that on a multi-user systems, other users might see the password,
which is a security risk.
--server=SERVER
The server to play on. If not specified, the default server is ggz://live.ggzgamingzone.org.
--port=PORT
The port to use to connect to the GGZ server. PORT is almost always 5688, so this option is rarely needed.
AUTHORS
The GGZ Development Team <ggz-dev@mail.ggzgamingzone.org>
SEE ALSO
ggz.modules(5), ggz(7)
The GGZ Development Team 0.0.14 ggz-wrapper(6)