Sponsored Content
Special Forums IP Networking A Basic example of socket programming in C Post 302999311 by yifangt on Friday 16th of June 2017 04:51:59 PM
Old 06-16-2017
Thanks!
Your code opens the file sequentially, but the output shows three values in a row, which seems to me the three files are opened simultaneously:
Code:
Connected to server! 
Data returned by the server: 
TEMPERATURE = 60 HUMIDITY = 40 LIGHT = 1 
Data returned by the server: 
TEMPERATURE = 59 HUMIDITY = 50 LIGHT = 2 
Data returned by the server: 
TEMPERATURE = 58 HUMIDITY = 20 LIGHT = 3

1) Is this right? I was thinking pthreads too, but not sure pthreads is the correct way.
2) I assumed this display part is piped in the client side. Can this part be embedded to the echoClient program, i.e. integrated this part into the echoClient program?

Thanks again!

Last edited by yifangt; 06-16-2017 at 06:04 PM..
 

10 More Discussions You Might Find Interesting

1. Programming

Socket Programming

Dear Reader, Is there any way to check up socket status other than 'netstatus ' Thanks in advance, (1 Reply)
Discussion started by: joseph_shibu
1 Replies

2. Programming

Socket Programming socket

Hello, I actually try to make client-server program. I'm using SCO OpenServer Release 5.0.0 and when I try to compile my code (by TELNET) I've got this error : I'm just using this simple code : and I get the same error if I use : If someone can help me, Thanks (2 Replies)
Discussion started by: soshell
2 Replies

3. Programming

Socket Programming

Hi , I'm facing the following problem in socket programming. My structure is struct { int i; char *str; }samp; I'm creating the pointer to this structure and assigning the value to the structure members and send via the socket to the another process. The receiver process when... (7 Replies)
Discussion started by: arunviswanath
7 Replies

4. IP Networking

socket programming

Hello Everyone Iam working on tcp/ip programming.with some time interval server has to send data.client has to close the connection and to open the connection between the time interval.this is the scenario when iam closing the connection in client side the connection terminates.how to... (1 Reply)
Discussion started by: sureshvaikuntam
1 Replies

5. Programming

Socket programming in C

Hi, I wanted to write a socket program in C, where I always want my socket connected to the server. i.e i shouldn't get disconnected once i get the response back from the server. I want to work in the connected mode, instead of disconnect and connect. Can somebody please kindly provide me a... (3 Replies)
Discussion started by: sudharma
3 Replies

6. Programming

basic socket programming

Hello experts, four machines need to communicate with each other. How can I start the socket programming. Can you please explain me more elaborated way. Thank you for your time and effort in advance (4 Replies)
Discussion started by: radhakuna
4 Replies

7. Programming

Help with socket programming in C

hi guys i got this code trying to make connection between the server and multi clients but when i do ./server i got message server waiting then when i run ./client it says client 1 nosuch file i dont know whats that should i use any argument plz help how to compile and run and whats the expected... (1 Reply)
Discussion started by: kedah160
1 Replies

8. UNIX for Dummies Questions & Answers

hi i need help with socket programming

in socket programming how can i : Create for example 3 blank files, namely: server, client, network •Server: act as servers/provider, will receive all requests from different client •Client: requesters •Network: middle-layer of communication between server & client any tips or... (6 Replies)
Discussion started by: kedah160
6 Replies

9. Programming

help with socket programming in c

i'm doing a simple program in socket programming on c i have server that can handle 2clients in a single machine i'm running ubuntu linux so i got it work but the probelm when clients send a message the server will echo it but i cant distinguish which client send the message client 1 or client... (7 Replies)
Discussion started by: kedah160
7 Replies

10. Ubuntu

Socket Programming

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 (1 Reply)
Discussion started by: mayhemtrigger
1 Replies
TAPSET::NFSD(3stap)													       TAPSET::NFSD(3stap)

NAME
tapset::nfsd - systemtap NFS server side probe points DESCRIPTION
This family of probe points is used to probe NFS activities on server side. Because there is only one function, i.e., nfsd4_proc_compound in proc level for NFSv4, all the following nfsd.proc probe points except nfsd.proc.compound are only for NFSv2 and NFSv3. It contains the following probe points: nfsd.proc.lookup Fires whenever client opens/searches file on server Arguments: client_ip the ip address of client proto transfer protocol version nfs version fh the pointer to file handler of parent dir filename file name filelen the length of file name nfsd.proc.read Fires whenever client reads file on server Arguments: client_ip the ip address of client proto transfer protocol version nfs version fh the pointer to file handler of file count,size number of bytes to be read offset the offset of file vec struct kvec, includes buf address in kernel address and the length of each buffer vlen number of blocks to be read nfsd.proc.write Fires whenever client writes data to file on server Arguments: client_ip the ip address of client proto transfer protocol version nfs version fh the pointer to file handler of file count,size number of bytes to written offset the offset of file vec struct kvec, includes buf address in kernel address and the length of each buffer vlen number of blocks to written stable argp->stable(only for nfs.proc3.write) nfsd.proc.commit Fires whenever client does a commit operation Arguments: client_ip the ip address of client proto transfer protocol version nfs version fh the pointer to file handler of file count,size number of bytes to written offset the offset of file nfsd.proc.create Fires whenever client creates a file on server Arguments: client_ip the ip address of client proto transfer protocol version nfs version fh the pointer to file handler of parent dir filename file name filelen the length of file name nfsd.proc.remove Fires whenever client removes a file on server Arguments: client_ip the ip address of client proto transfer protocol version nfs version fh the pointer to file handler of file filename file name filelen the length of file name nfsd.proc.rename Fires whenever client renames a file on server Arguments: client_ip the ip address of client proto transfer protocol version nfs version fh the pointer to file handler of old path tfh the pointer to file handler of new path filename old file name tname new file name filelen the length of old file name tlen the length of new file name nfsd.proc.compound Fires whenever server receives a NFSV4 operation from client Arguments: client_ip the ip address of client proto transfer protocol version nfs version num number of file operation op head of operation list nfsd.open Fires whenever server opens file Arguments: fh file handle (the first part is the length of the file handle) access type of open (read/write/commit/readdir...) type type of file(regular file or dir) nfsd.read Fires whenever server reads file Arguments: fh file handle (the first part is the length of the file handle) file argument :file, indicates if the file has been opened. count,size number of bytes to be read offset the offset of file vec struct kvec, includes buf address in kernel address and the length of each buffer vlen number of blocks to be read nfsd.write Fires whenever server writes file Arguments: fh file handle (the first part is the length of the file handle) file argument :file, indicates if the file has been opened. count,size number of bytes to be read offset the offset of file vec struct kvec, includes buf address in kernel address and the length of each buffer vlen number of blocks to be written nfsd.commit Fires when server commits all pending writes to stable storage Arguments: fh file handle (the first part is the length of the file handle) count,size number of bytes to be read offset the offset of file nfsd.lookup Fires whenever client opens/searches file on server Arguments: fh file handle (the first part is the length of the file handle) filename file name filelen the length of file name nfsd.create Fires when client creates a file(regular,dir,device,fifo) on server side, sometimes nfsd will call nfsd_create_v3 instead of this function Arguments: fh file handle (the first part is the length of the file handle) filename file name filelen the length of file name type file type(regular,dir,device,fifo ...) iap_valid Attribute flags iap_mode file access mod nfsd.createv3 Fires when client creates a regular file or set file attributes on server side, only called by nfsd3_proc_create and nfsd4_open (op_claim_type is NFS4_OPEN_CLAIM_NULL) Arguments: fh file handle (the first part is the length of the file handle) filename file name filelen the length of file name iap_valid Attribute flags iap_mode file access mode createmode create mode. The possible values could be: NFS3_CREATE_EXCLUSIVE, NFS3_CREATE_UNCHECKED, NFS3_CREATE_GUARDED truncp trunp arguments, indicates if the file should be truncated verfier file attributes (atime,mtime,mode). It's used to reset file attributes for CREATE_EXCLUSIVE nfsd.unlink Fires when client removes a file or a dir on server side, Arguments: fh file handle (the first part is the length of the file handle) filename file name filelen the length of file name type file type(file or dir) nfsd.rename Fires when clients rename a file on server side Arguments: fh file handler of old path tfh file handler of new path filename old file name tname new file name flen length of old file name tlen length of new file name nfsd.close Fires whenever server closes file Arguments: filename file name nfsd.dispatch Fires whenever server receives NFS operation from client Arguments: client_ip the ip address of client proto transfer protocol version nfs version xid transmission id prog program number proc procedure number SEE ALSO
stap(1), stapprobes(3stap) IBM
TAPSET::NFSD(3stap)
All times are GMT -4. The time now is 08:43 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy