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.