서버 가동 :
socket()
ServerSocket ss = null;
(Socket=발신자정보, IP와 PORT정보 저장되어 있음)
ss= new ServerSocket(번호);
실행하면 bind(ip,port) + listen() 도 실행됨
IP+PORT의 결합(개통) :
bind()
대기상태 : listen()
accept()
write()
, read()
서버와 클라이언트는 교차로 번갈아서 수행됨 서버와 클라이언트가 데이터를 주고받는 약속
컴퓨터, ip폰 등 한 클라이언트에서 발생한 데이터가 상대방 컴퓨터 혹은 서버로 전달되기 위해서는 표준화 된 어떠한 약속 혹은 절차를 따라야한다. 전기 신호가 그냥 케이블을 타고 상대방 컴퓨터로 전달되는 것이 아니다.
보내는 쪽에서는 데이터를 안전하고, 정확하고, 신속하게 규격화 즉 포장하는 방법이 필요하고, 받는 쪽에서는 그 데이터를 안전하고 정확하고 신속하게 해석하는 방법이 필요한 것이다. 그런 기술적 약속을 프로토콜 이라고 한다.