new Socket(ip, port) 통신 연결 : 새로운 소켓 생성socket.getOutputStream() app이 소켓에 write : 데이터 송신socket.getInputStream() app이 소켓의 데이터 read : 데이터 수신{serverIP, serverPort} 마다 하나의 소켓 생성됨 -> 하나의 프로세스마다 하나의 소켓{serverIP, serverPort, clientIP, clientPort} 마다 하나의 소켓 생성됨 -> 하나의 접속자마다 하나의 소켓한번에 무작정 많은 데이터를 보내면 네트워크 전체에 혼잡을 초래할 수 있다.
네트워크 상황에 맞는 적절한 전송량을 찾는 것이 중요하다.
Concept
congestion-control algorithm
variable