Sponsored Content
Top Forums Programming Need help about read() and write() on TCP/IP Post 302469920 by Loic Domaigne on Monday 8th of November 2010 04:26:50 PM
Old 11-08-2010
Basically. the client and server exchange a stream of bytes. That is both send a bunch of bytes, and receive a bunch of bytes. Client and server needs to agree how to decode and interpret this bunch of bytes; this is what we call protocol between the client and the server.

For instance, when you're browsing this very site, a protocol based on TCP called HTTP is used between your web browser and the (apache) server.

So now the question is: how will the client understand the reply "busy update", "select beer", "select quantity" ? How will the client send to the server "light", "black" or "liter","bottle" ? What convention are you using? strings ? something else?

May I recommend this book UNIX Network Programming

Cheers,
Loïc
 

10 More Discussions You Might Find Interesting

1. Programming

popening for read and write

How can 'popen()' be used for reading and writing to opening pipe? If i try 'popen("prog", "rw")' and then put and get chars - it does not work. What is wrong? (1 Reply)
Discussion started by: szzz
1 Replies

2. Shell Programming and Scripting

read and write from a file

I have tried to show the file name whose size is greater than 200 byte in current directory. Please help me. ls -l | tr -s " " " " | cut -f 5,9 -d " " >out.txt #set -a x `cat out.txt` i=0 `cat out.txt` | while do read x echo $x #re=200 j=0 if }" < "200" ] then echo $j j=`expr $j... (2 Replies)
Discussion started by: rinku
2 Replies

3. Shell Programming and Scripting

Find all files with group read OR group write OR user write permission

I need to find all the files that have group Read or Write permission or files that have user write permission. This is what I have so far: find . -exec ls -l {} \; | awk '/-...rw..w./ {print $1 " " $3 " " $4 " " $9}' It shows me all files where group read = true, group write = true... (5 Replies)
Discussion started by: shunter63
5 Replies

4. Programming

read/write files

Hi all, I have a problem with some read/write functions. I have a .bin file which contains a lot of structures as follows: struct alumno { char id; char apellido1; char apellido2; char nombre; float nota1p; float nota2p; float notamedia; char photofilename; }; What I have... (3 Replies)
Discussion started by: Attenea
3 Replies

5. IP Networking

read/write,write/write lock with smbclient fails

Hi, We have smb client running on two of the linux boxes and smb server on another linux system. During a backup operation which uses smb, read of a file was allowed while write to the same file was going on.Also simultaneous writes to the same file were allowed.Following are the settings in the... (1 Reply)
Discussion started by: swatidas11
1 Replies

6. IP Networking

write() / read() syntax

hi am newbie to unix and socket programing I am trying to figuring out syntax for read and write to send data from server to client and client can read it I have to send two integers write(newsockfd,buffer,"%d %d",x,y,0) writing from client where x and y are two integers.. ... (7 Replies)
Discussion started by: karthik1238
7 Replies

7. Shell Programming and Scripting

Read and write to tcp socket

Hello all, I have a requirement to read and write to a tcp socket from an HP-UX shell script. I see a /dev/tcp character device on my servers: crw-rw-rw- 1 root root 72 0x00004f Mar 28 18:37 /dev/tcp So I believe this is what I should use. The problem is that all the... (2 Replies)
Discussion started by: lupin..the..3rd
2 Replies

8. Shell Programming and Scripting

File Read and Write

I have got a file in following format: AAAAAAA BBBBBBBB CCCCCCC DDDDDDD I am trying to read this file and out put it in following format: AAAAAAA,BBBBBBB,CCCCCCC,DDDDDD Preferred method is shell or Perl. Any help appreciated. (11 Replies)
Discussion started by: Araoki
11 Replies

9. Shell Programming and Scripting

Read and write in the file

Hello Guys, How all are doing? I have an issue in Unix and want help from all of you I have a file in UNIX which it read by line by line , If at the end of line '0' is written the it should fetch that line into another file and change '0' to '1' and If at the end of line '1' is written then it... (10 Replies)
Discussion started by: adisky123
10 Replies

10. Programming

FIFO write and read

Can someone help me to write this program in C in QNX? Using the FIFO queues write a simple communication system consisting of programs write and read. The program write the parameters given strings enclosed in single quotes. These strings are written to the FIFO file. Reads the program read... (1 Reply)
Discussion started by: ebasse2
1 Replies
tapset::nfsd(3stap)													       tapset::nfsd(3stap)

NAME
tapset::nfsd - systemtap nfsd tapset DESCRIPTION
nfsd.dispatch NFS server receives an operation from client See probe::nfsd.dispatch(3stap) for details. nfsd.proc.lookup NFS server opening or searching for a file for client See probe::nfsd.proc.lookup(3stap) for details. nfsd.proc.read NFS server reading file for client See probe::nfsd.proc.read(3stap) for details. nfsd.proc.write NFS server writing data to file for client See probe::nfsd.proc.write(3stap) for details. nfsd.proc.commit NFS server performing a commit operation for client See probe::nfsd.proc.commit(3stap) for details. nfsd.proc.create NFS server creating a file for client See probe::nfsd.proc.create(3stap) for details. nfsd.proc.remove NFS server removing a file for client See probe::nfsd.proc.remove(3stap) for details. nfsd.proc.rename NFS Server renaming a file for client See probe::nfsd.proc.rename(3stap) for details. nfsd.open NFS server opening a file for client See probe::nfsd.open(3stap) for details. nfsd.close NFS server closing a file for client See probe::nfsd.close(3stap) for details. nfsd.read NFS server reading data from a file for client See probe::nfsd.read(3stap) for details. nfsd.write NFS server writing data to a file for client See probe::nfsd.write(3stap) for details. nfsd.commit NFS server committing all pending writes to stable storage See probe::nfsd.commit(3stap) for details. nfsd.lookup NFS server opening or searching file for a file for client See probe::nfsd.lookup(3stap) for details. nfsd.create NFS server creating a file(regular,dir,device,fifo) for client See probe::nfsd.create(3stap) for details. nfsd.createv3 NFS server creating a regular file or set file attributes for client See probe::nfsd.createv3(3stap) for details. nfsd.unlink NFS server removing a file or a directory for client See probe::nfsd.unlink(3stap) for details. SEE ALSO
probe::nfsd.dispatch(3stap), probe::nfsd.proc.lookup(3stap), probe::nfsd.proc.read(3stap), probe::nfsd.proc.write(3stap), probe::nfsd.proc.commit(3stap), probe::nfsd.proc.create(3stap), probe::nfsd.proc.remove(3stap), probe::nfsd.proc.rename(3stap), probe::nfsd.open(3stap), probe::nfsd.close(3stap), probe::nfsd.read(3stap), probe::nfsd.write(3stap), probe::nfsd.commit(3stap), probe::nfsd.lookup(3stap), probe::nfsd.create(3stap), probe::nfsd.createv3(3stap), probe::nfsd.unlink(3stap), probe::nfsd.rename(3stap), stap(1), stapprobes(3stap) IBM
--- tapset::nfsd(3stap)
All times are GMT -4. The time now is 10:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy