Help socket prog

 
Thread Tools Search this Thread
Operating Systems Linux Debian Help socket prog
# 1  
Old 08-03-2011
Network Help socket prog

HI
Can anyone provide me with codes for file transfer server to client or vice versa?
Also please explain how to compile those programs in ubuntu terminal as i am totally new to socket programming.

Thanks

Last edited by jim mcnamara; 08-03-2011 at 05:54 PM.. Reason: duplicate post
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. IP Networking

Clarification - Setting socket options at the same time when socket is listening

I need clarification on whether it is okay to set socket options on a listening socket simultaneously when it is being used in an accept() call? Following is the scenario:- -- Task 1 - is executing in a loop - polling a listen socket, lets call it 'fd', (whose file descriptor is global)... (2 Replies)
Discussion started by: jake24
2 Replies

2. Programming

Error with socket operation on non-socket

Dear Experts, i am compiling my code in suse 4.1 which is compiling fine, but at runtime it is showing me for socket programming error no 88 as i searched in errno.h it is telling me socket operation on non socket, what is the meaning of this , how to deal with this error , please... (1 Reply)
Discussion started by: vin_pll
1 Replies

3. Programming

socket function to read a webpage (socket.h)

Why does this socket function only read the first 1440 chars of the stream. Why not the whole stream ? I checked it with gdm and valgrind and everything seems correct... #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <string.h> #include... (3 Replies)
Discussion started by: cyler
3 Replies

4. Infrastructure Monitoring

Could not register prog

Hello guys, this solaris 10 on V480, does anyone know what do below errors indicate? I get them at console when system boots. server: svc_tp_create: Could not register prog 300598 vers 1 on udp Nov 11 16:57:43 servername server: svc_tp_create: Could not register prog 300598 vers 1 on tcp... (2 Replies)
Discussion started by: upengan78
2 Replies

5. Programming

which socket should socket option on be set

Hi all, On the server side, one socket is used for listening, the others are used for communicating with the client. My question is: if i want to set option for socket, which socket should be set on? If either can be set, what's the different? Again, what's the different if set option... (1 Reply)
Discussion started by: blademan100
1 Replies

6. UNIX for Advanced & Expert Users

connect problem for sctp socket (ipv6 socket) - Runtime fail Invalid Arguments

Hi, I was porting ipv4 application to ipv6; i was done with TCP transports. Now i am facing problem with SCTp transport at runtime. To test SCTP transport I am using following server and client socket programs. Server program runs fine, but client program fails giving Invalid Arguments for... (0 Replies)
Discussion started by: chandrutiptur
0 Replies

7. Linux

invoking a java prog

Can any1 guide me how to invoke a java program from a sh file. do i need to set up the class path. how to include the needed jar files. (1 Reply)
Discussion started by: Dine
1 Replies

8. Shell Programming and Scripting

shell script prog help

How to write a program to store the list of ordinary files and the directory files in the specified directory in two files called dir.dat and ord.dat. Then print the largest directory and largest file? (1 Reply)
Discussion started by: rameshparsa
1 Replies

9. Solaris

c prog gives segmentation fault

hello , I have a C program which runs perfectly on linux but gives a segmentation core dump when i try to run it on solaris. The compilation of the c code happens without any errors on solaris. Any pointers thanks Nayeem (2 Replies)
Discussion started by: nayeemmz
2 Replies

10. Programming

C Prog to close a socket in established state

I have a SUN environment running an WebLogic that communicates w/a 3rd party running IIS. When the IIS site goes down (frequently), I am stuck with sockets in an ESTABLISHED state, and cannot seem to figure out how to avoid this. No exceptions are thrown as I can still open connections to the IIS... (1 Reply)
Discussion started by: teledelux
1 Replies
Login or Register to Ask a Question
udpsvd(8)						      System Manager's Manual							 udpsvd(8)

NAME
udpsvd - UDP/IP service daemon SYNOPSIS
udpsvd [-hpvv] [-u user] [-l name] [-i dir|-x cdb] [-t sec] host port prog DESCRIPTION
udpsvd creates an UDP/IP socket, binds it to the address host:port, and listens on the socket for incoming datagrams. If a datagram is available on the socket, udpsvd conditionally starts a program, with standard input reading from the socket, and standard output redirected to standard error, to handle this, and possibly more datagrams. udpsvd does not start the program if another program that it has started before still is running. If the program exits, udpsvd again listens to the socket until a new datagram is available. If there are still datagrams available on the socket, the program is restarted immediately. udpsvd optionally checks for special intructions depending on the IP address or hostname of the client sending the datagram which not yet was handled by a running program, see ipsvd-instruct(5) for details. ATTENTION: UDP is a connectionless protocol. Most programs that handle user datagrams, such as talkd(8), keep running after receiving a datagram, and process subsequent datagrams sent to the socket until a timeout is reached. udpsvd only checks special instructions for a datagram that causes a startup of the program; not if a program handling datagrams already is running. It doesn't make much sense to restrict access through special instructions when using such a program. On the other hand, it makes perfectly sense with programs like tftpd(8), that fork to establish a separate connection to the client when receiving the datagram. In general it's adequate to set up special instructions for programs that support being run by tcpwrapper. OPTIONS
host host either is a hostname, or a dotted-decimal IP address, or 0. If host is 0, udpsvd accepts datagrams to any local IP address. port udpsvd accepts datagrams to host:port. port may be a name from /etc/services or a number. prog prog consists of one or more arguments. udpsvd normally runs prog to handle a datagram, and possibly more, that is sent to the socket, if there is no program that was started before by udpsvd still running and handling datagrams. -i dir read instructions for handling new connections from the instructions directory dir. See ipsvd-instruct(5) for details. -x cdb read instructions for handling new connections from the constant database cdb. The constant database normally is created from an instructions directory by running ipsvd-cdb(8). -t sec timeout. This option only takes effect if the -i option is given. While checking the instructions directory, check the time of last access of the file that matches the clients address or hostname if any, discard and remove the file if it wasn't accessed within the last sec seconds; udpsvd does not discard or remove a file if the user's write permission is not set, for those files the timeout is disabled. Default is 0, which means that the timeout is disabled. -l name local hostname. Do not look up the local hostname in DNS, but use name as hostname. By default udpsvd looks up the local hostname once at startup. -u [:]user[:group] drop permissions. Set uid and gid to the user's uid and gid, as found in /etc/passwd, before running prog. If user is followed by a colon and a group, set the gid to group's gid, as found in /etc/group, instead of user's gid. If group consists of a colon-sepa- rated list of group names, set the group ids of all listed groups. If user is prefixed with a colon, the user and all group argu- ments are interpreted as uid and gids respectively, and not looked up in the password or group file. All supplementary groups are removed. -h Look up the client's hostname in DNS. -p paranoid. After looking up the client's hostname in DNS, look up the IP addresses in DNS for that hostname, and forget the hostname if none of the addresses match the client's IP address. You should set this option if you use hostname based instructions. The -p option implies the -h option. -v verbose. Print verbose messages to standard output. -vv more verbose. Print more verbose messages to standard output. SEE ALSO
ipsvd(7), tcpsvd(8), sslsvd(8), ipsvd-instruct(5), ipsvd-cdb(8) http://smarden.org/ipsvd/ AUTHOR
Gerrit Pape <pape@smarden.org> udpsvd(8)