step TCP
TCP steps
- isi dulu sockaddr_storage, isi pakai inet_pton(); .so_family = AF_INET; sin_port = htons(port)
- syscall socket(AF_INET, SOCK_STREAM, 0);
- setsocksopt(fd, SO_REUSEADDR = 1)
- bind(fd, ss_addr (cast dulu ke sockaddr_in), len nya)
- listen()
penjelasan ttg kenapa pakai sockaddr_storage dipakai https://stackoverflow.com/questions/19528820/difference-between-sockaddr-and-sockaddr-storage
kenapa harus setsocksopt SO_REUSEADDR? karna jika tidak, TCP Masuk ke timewait state.
sekiranya itu aja sih step TCP ini. untuk UDP pakai aja dgram.