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.