10-10-2005
Tcp Ip Send Receive Server Program
Requirements:
A server program should read a file and send the message to the client . if the file is not there, then switch to the receive part of the same program and receive any messages from the socket. If no messages to receive then switch to send part of the program to send any messages. This should work continuously.
How to do this? Steps to do it will be enough.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi all,
First post!
I have just discovered that I can use unix to send mail to a mail address. I normally use entourage for my mail.
This unix mail is very intriguing to me, but something is not working... I tried the search, but could not find the answer...
This works:
(in terminal)... (1 Reply)
Discussion started by: bjorn
1 Replies
2. UNIX for Dummies Questions & Answers
Hi,
One of the users in our company can send but not receive email. We are using SENDMAIL in conjunction with procmail. The funny thing is that all his sent email is in his /var/spool/mail but the email client does not pick anything up! He is using IMAP.
Anyone see have any ideas? (2 Replies)
Discussion started by: mojoman
2 Replies
3. Programming
Dear friends,
How do I find the TCP send and receive buffer size? (1 Reply)
Discussion started by: nagalenoj
1 Replies
4. Shell Programming and Scripting
Hi,
I would like to write a program to receive the GPS data and then send the data via network to other program.
All of the program is not write yet(include host and sender)
All of the server OS is unix or linux
Could you mind to give me some idea to do this?
Thanks so much!
Ken
... (2 Replies)
Discussion started by: kenlok
2 Replies
5. Programming
char name;
printf ("Welcome to the server \n");
printf ("Enter user name: \n");
scanf ("%c", &name);
how can client send name to server:what should be the code?
int send ( int sid , const char ∗buffer Ptr , int len , int f l a g )
how can client receive ack from... (1 Reply)
Discussion started by: saiful_911
1 Replies
6. Shell Programming and Scripting
Hello,
I need to create a script to monitor sent/received packets for a period of time (the period of time will be a users input) and write the result to some txt file.
Is there any command (don`t want to use any 3rd party sw) what I can use?
I`m using Solaris 10.
Thank you (14 Replies)
Discussion started by: msojka77
14 Replies
7. Shell Programming and Scripting
Hi All,
I am writing one script to automate one long process. In this process we need to upload some input files and download some output files. So , I want to automate this upload and download by using mail functionality.
I want to trigger this script when I am sending mail to server. I know... (0 Replies)
Discussion started by: NirajThakar
0 Replies
8. Solaris
I 'm trying to clone a zfs file system pool/u01 to a new file system called newpool/u01 using following commands
zfs list
zfs snapshot pool/u01@new
zfs send pool/u01@new | zfs -F receive newpool/u01
Its a 100G file system snapshot and copied to same server on different pool and... (9 Replies)
Discussion started by: fugitive
9 Replies
9. Solaris
I have problem with oracle solaris 10 running on oracle sparc T4-2 server.
Os information: 5.10 Generic_150400-03 sun4v sparc sun4v
Output from tcpstat.d script
TCP bytes: out outRetrans in inDup inUnorder
6833763 7300 98884 0... (2 Replies)
Discussion started by: insatiable1610
2 Replies
10. Shell Programming and Scripting
i have connected with my board through serial interface using minicom and i am running a bash script, which should test ethernet (ping test), USB read/write, RS232 ..
I have managed to test ethernet and USB read/write.
I test ethernet with ping.
I test USB read/write, using dd and verifying... (10 Replies)
Discussion started by: linuxmember
10 Replies
LEARN ABOUT DEBIAN
zmq_send
ZMQ_SEND(3) 0MQ Manual ZMQ_SEND(3)
NAME
zmq_send - send a message on a socket
SYNOPSIS
int zmq_send (void *socket, zmq_msg_t *msg, int flags);
DESCRIPTION
The zmq_send() function shall queue the message referenced by the msg argument to be sent to the socket referenced by the socket argument.
The flags argument is a combination of the flags defined below:
ZMQ_NOBLOCK
Specifies that the operation should be performed in non-blocking mode. If the message cannot be queued on the socket, the zmq_send()
function shall fail with errno set to EAGAIN.
ZMQ_SNDMORE
Specifies that the message being sent is a multi-part message, and that further message parts are to follow. Refer to the section
regarding multi-part messages below for a detailed description.
The zmq_msg_t structure passed to zmq_send() is nullified during the call. If you want to send the same message to multiple sockets you
have to copy it using (e.g. using zmq_msg_copy()).
Note
A successful invocation of zmq_send() does not indicate that the message has been transmitted to the network, only that it has been
queued on the socket and 0MQ has assumed responsibility for the message.
Multi-part messages
A 0MQ message is composed of 1 or more message parts; each message part is an independent zmq_msg_t in its own right. 0MQ ensures atomic
delivery of messages; peers shall receive either all message parts of a message or none at all.
The total number of message parts is unlimited.
An application wishing to send a multi-part message does so by specifying the ZMQ_SNDMORE flag to zmq_send(). The presence of this flag
indicates to 0MQ that the message being sent is a multi-part message and that more message parts are to follow. When the application wishes
to send the final message part it does so by calling zmq_send() without the ZMQ_SNDMORE flag; this indicates that no more message parts are
to follow.
RETURN VALUE
The zmq_send() function shall return zero if successful. Otherwise it shall return -1 and set errno to one of the values defined below.
ERRORS
EAGAIN
Non-blocking mode was requested and the message cannot be sent at the moment.
ENOTSUP
The zmq_send() operation is not supported by this socket type.
EFSM
The zmq_send() operation cannot be performed on this socket at the moment due to the socket not being in the appropriate state. This
error may occur with socket types that switch between several states, such as ZMQ_REP. See the messaging patterns section of
zmq_socket(3) for more information.
ETERM
The 0MQ context associated with the specified socket was terminated.
ENOTSOCK
The provided socket was invalid.
EINTR
The operation was interrupted by delivery of a signal before the message was sent.
EFAULT
Invalid message.
EXAMPLE
Filling in a message and sending it to a socket.
/* Create a new message, allocating 6 bytes for message content */
zmq_msg_t msg;
int rc = zmq_msg_init_size (&msg, 6);
assert (rc == 0);
/* Fill in message content with 'AAAAAA' */
memset (zmq_msg_data (&msg), 'A', 6);
/* Send the message to the socket */
rc = zmq_send (socket, &msg, 0);
assert (rc == 0);
Sending a multi-part message.
/* Send a multi-part message consisting of three parts to socket */
rc = zmq_send (socket, &part1, ZMQ_SNDMORE);
rc = zmq_send (socket, &part2, ZMQ_SNDMORE);
/* Final part; no more parts to follow */
rc = zmq_send (socket, &part3, 0);
SEE ALSO
zmq_recv(3) zmq_socket(7) zmq(7)
AUTHORS
This manual page was written by the 0MQ community.
0MQ 2.2.0 04/04/2012 ZMQ_SEND(3)