VTU Network Programming -2
VTU Network Programming -2
Example:
c Copy Edit
🔹 2. Address Binding
➤ bind(sockfd, addr, addrlen)
Assigns a local protocol address to a socket.
Example:
c Copy Edit
https://chatgpt.com/c/68351653-3f10-8010-a055-130ce32b3968 1/4
5/27/25, 7:13 AM VTU Network Programming Questions
🔹 4. Data Transmission
➤ read() / recv()
Reads data from a socket.
➤ write() / send()
Sends data to a socket.
🔹 5. Closing a Connection
➤ close(sockfd)
Closes the socket.
➤ shutdown(sockfd, how)
Shuts down part of a full-duplex connection.
🔹 6. Client-Side Connections
➤ connect(sockfd, addr, addrlen)
Initiates a connection to a remote socket.
🔹 7. Socket Options
➤ setsockopt() / getsockopt()
Configures socket behavior (timeouts, buffer sizes, etc.)
Example:
c Copy Edit
https://chatgpt.com/c/68351653-3f10-8010-a055-130ce32b3968 2/4
5/27/25, 7:13 AM VTU Network Programming Questions
🔹 8. Multiplexing I/O
Allows a program to monitor multiple sockets.
select() : Monitors read/write/exception status
https://chatgpt.com/c/68351653-3f10-8010-a055-130ce32b3968 4/4