YouTube Excerpt: We discuss how to create a thread-safe multi-threaded server in C, and I show how to send and receive binary data. I finish by looking at this traffic in wireshark. Code can be found here: https://github.com/ursinusnetworks/Modules/tree/gh-pages/images/TCPServer Related assignment at this link: https://ursinusnetworks.github.io/S2025/Assignments/HW3_ProxyServer/index.html Also note that Beej's guide explains an alternative way to handle multiple clients by forking processes in C: https://beej.us/guide/bgnet/html/split-wide/client-server-background.html#client-server-background Table of contents: 00:40 Modifications to getaddrinfo() for server 04:30 bind() and listen() 08:06 accept() incoming connections and create new full duplex sockets 13:00 Printing IP address of newly connected clients 16:00 recv() on new socket 18:36 Setting up pthreads for multithreaded socket connections 22:36 Passing along multiple parameters to thread servicing methods 26:15 Receiving data in threads 29:30 Sending binary headers from client to server 35:20 Being careful about endianness before sending binary data 38:47 Receiving binary header and body on the server 44:10 Locking shared variables between threads with mutexes 49:53 Be very careful to unlock the locks when you're finished! 51:30 Examining 3 way handshake and traffic in wireshark
We discuss how to create a thread-safe multi-threaded server in C, and I show how to send and receive binary data. I finish by looking at this...
Curious about Sending Binary Data Over Multi-Threaded Servers In C's Color? Explore detailed estimates, income sources, and financial insights that reveal the full picture of their profile.
color style guide
Source ID: p4ya8fLPmVM
Category: color style guide
View Color Profile ๐
Disclaimer: %niche_term% estimates are based on publicly available data, media reports, and financial analysis. Actual numbers may vary.
Sponsored
Sponsored
Sponsored