c언어 서버에 자바 클라 소켓프로그래밍 도와주세요.인코딩/서버 죽음
글쓴이: jys923 / 작성시간: 월, 2016/12/19 - 1:04오전
c언어 서버에 자바 클라 소켓프로그래밍 도와주세요.인코딩/서버 죽음
2가지 문제가 있습니다.
1.자바에서 수신 된 msg의 한글이 깨지는문제
발신은
out.write(scanner.nextLine().getBytes("UTF-8"));
이렇게 처리했습니다.
수신을
while{
string += Character.toString((char)in.read());
}
String remake = new String(string,"UTF-8");
수신을 이런식으로 해보려는데 잘안되네요
2.커맨드 창에서 실행시킨 자바클라는 ctrl+c로 강제 종료 시켜버리면 c서버까지 죽어 버립니다.
c클라에서는 문제 없었습니다,
소켓을 닫아서 종료시키면 문제 없습니다.
Forums:
잘 실행되는 예제소스나 책을 참고해보세요.
TCP/IP 소켓 프로그래밍
http://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=TCP%2FIP+%EC%86%8C%EC%BC%93+%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
자바의 utf-8 인코딩에 대해서는 아래 링크 참조.
자바의 utf-8 인코딩에 대해서는 아래 링크 참조. 이런 메이저한 문제는 구글링하면 다 나옵니다.
http://stackoverflow.com/questions/88838/how-to-convert-strings-to-and-from-utf8-byte-arrays-in-java
2번 문제에 대해서는 SIGPIPE 문제일 가능성이 높다고 생각되는군요. 아래 링크 참조:
http://fehead.tistory.com/146
댓글 달기