Sending ICMP Packets with Python Socket: Adventure in Signaling

In this article, I demonstrate how to craft and send ICMP packets using Python raw sockets, covering packet structure, checksum calculation, and low-level network communication.

https://denizhalil.com/2024/04/06/sending-icmp-packets-with-python-socket-adventure-in-signaling/

#CyberSecurity #Python #ICMP #SocketProgramming #NetworkSecurity #PacketCrafting #RawSockets #InfoSec #EthicalHacking #NetworkProgramming #DenizHalil

Beej (aka Brian Jorgensen) got tired of all his friends asking him how to do stuff with networking-programming in C —

So, in the mid 1990s he put it all online for free.

And, he has been updating it since then.

https://beej.us/guide/bgnet/

It covers: TCP, UDP, IPv4, IPv6, blocking & non-blocking I/O, client-server programming, select(), poll(), and more.

Beej's Guide to Network Programming has been an influential book.

#CLang #ComputerProgramming #NetworkProgramming #Programming

Omar Ashour and I are now live-streaming Monday morning around 10:00am-ish MDT. Will we always be live? Not sure, but for now we are having a good time. Come join us if you can.

Our last live-stream we started writing a C program to send a ping. Why? Because Omar Ashour wanted to learn more about low-level networking. Spoiler: we didn't complete the app but we do have a good discussion of hex, binary math, and bit shifting in-between the over two hours of fumble around C.

https://youtube.com/live/Uv3LOT9b_sg

Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM, or send an email to [email protected].

Thanks for watching!

#saturdaympshow #icmp #ping #networkprogramming #cprogramming #binarymath #wireshark

SaturdayMP Show #98: Custom Ping Client

YouTube
Great Chinese network programming tutorial: Multicast client-server example with English subtitles! Walks through sockets, group join, and debugging tips — perfect for devs learning multicast/UDP. Hands-on and clear. #Chinese #NetworkProgramming #Multicast #ClientServer #Sockets #Tutorial #EnglishSubtitles #UDP
https://ccutube.ccu.edu.tw/videos/watch/b38b30ed-fb68-47de-a702-5c1d7dc3c2a1
6.3 Multicast Client Server example-3(English subtitles)

PeerTube

New World Fabric devlog goes over the interface and rules for the system that automatically networks running C++ code with real examples from Narball. https://www.youtube.com/watch?v=uVlNlhh-mT8

#gamedev #devlog #WorldFabric #Narball #networkprogramming

Automatic Synchronization in Practice with Narball

YouTube
How does #WorldFabric keep players synchronized over the internet with so many moving objects? Trick question: it doesn't! World Fabric only maintains local causal consistency. The further apart players are, the weaker the causal link, and the more wibbly wobbly timey whimey it gets. #Narball #networkprogramming #doctorWho
#WorldFabric can automatically synchronize arbitrary C++ code over the internet with relativistic latency hiding, and it's now fast and stable enough to handle over a thousand interactable moving objects under real-world network conditions. https://www.youtube.com/watch?v=wazOVYCeuIk #cplusplus #coding #networkprogramming #metaverse
Narball 1,000 balls+6 players online test match

YouTube
Context-aware net.Dialer has been accepted and complete.

https://antonz.org/accepted/net-dialer-context/

#GoLang #NetworkProgramming
Go proposal: Context-aware Dialer methods

Connect to TCP, UDP, IP, or Unix sockets, with an optional timeout.

I made a video explaining how my game engine warps time to hide network latency. It includes a bunch of animations showing the tradeoffs of some other common networking approaches as well. https://www.youtube.com/watch?v=g52nosxz4cY

#IndieDev #networkprogramming #gameengine #algorithms #WorldFabric

Warping Time to Solve Online Game Networking in General

YouTube

Go workshop - 2º encontro

Laboratório Hacker de Campinas, quarta-feira, 9 de julho às 19:00 BRT

No nosso segundo encontro, vamos constinuar a desconstrução do feed-reader e conhecer um pouco mais dos tipos da linguagem e discutir alguns erros comuns.

Esse sessão será 100% mão na massa.

https://eventos.lhc.net.br/event/go-workshop-2o-encontro