소켓으로 양 방향 메시지 전달이 되는 간이 메신져? 같은걸 만들어 보고 있엉
일단 소켓 열고 기다리는놈하고 그것에 접속하는 놈하고 따로 만들어서...
기다리는 놈은
welcomeSocket = new ServerSocket(receiverPort);
receiverSocket = welcomeSocket.accept(); // wait for req
이걸 써서 기다리고 있고
접속하는 놈은
receiverSocket = new Socket("localhost",receiverPort);
이걸로 거기에 접속 하는겨
이걸 따로 따로 만들어서 돌리면 돌아 가거덩
인제 이걸 하나로 만들어서... 처음에 분기문으로 1번 누르면 기다리는놈이 되고 2번 누르면 접속하는 놈이 되게 하고 싶으엉
그런데 system in 해서 선택하게 하고 분기문을 주면
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at messanger.main(messanger.java:43)
이런 에러가 나... 왜 그럴까?
일단 소켓 열고 기다리는놈하고 그것에 접속하는 놈하고 따로 만들어서...
기다리는 놈은
welcomeSocket = new ServerSocket(receiverPort);
receiverSocket = welcomeSocket.accept(); // wait for req
이걸 써서 기다리고 있고
접속하는 놈은
receiverSocket = new Socket("localhost",receiverPort);
이걸로 거기에 접속 하는겨
이걸 따로 따로 만들어서 돌리면 돌아 가거덩
인제 이걸 하나로 만들어서... 처음에 분기문으로 1번 누르면 기다리는놈이 되고 2번 누르면 접속하는 놈이 되게 하고 싶으엉
그런데 system in 해서 선택하게 하고 분기문을 주면
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at messanger.main(messanger.java:43)
이런 에러가 나... 왜 그럴까?
아 될 건데 내가 system.in 의 출력 형태를 잘 몰랏네 ㅋㅋㅋㅋㅋㅋ 형들 아침부터 귀찮게 해서 미앙 ㅋㅋㅋ
수고해