소켓 구현