OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
socketchannel
전체
최신순
질문하기
해결
2
Kkoji
·
5년 이상
608
0
해결 2
java non blocking socket split big message...
https://stackoverflow.com/questions/34254205/nio-channel-split-messages위 문제와 똑같은 상황이 발생하여 해결책을 찾고자 질문드립니다....java nio 패키지를 사용한 non block
답변
3
사과맛오렌지
·
거의 6년
904
0
답변 3
java SocketChannel에서 ByteBuffer등으로 UTF-16같은 가변 길이 문자열 데이터를 받아올 때 문자열의 일부만 받게 되면 어떻게 되나요?
예를 들어 ByteBuffer가 5바이트 짜리일 때 UTF-16 한글(글자당 2바이트)를 SocketChannel으로부터 3글자 받아오면 ByteBuffer에는 마지막 글자를 이루는 2바이트 중 1바이트만 담기게 되지 않나요?이런 상황에서 charset.encode() 등으로 UTF-16 인코딩을 하게 되면 어떤 결과가 나오는지, 데이터를 온전하게 받아오는 방법이 있을지 궁금합니다.
답변
2
사과맛오렌지
·
6년 이상
670
0
답변 2
Java SocketChannel non-blocking에서 ping을 구할 방법이 있나요?
SocketChannel의 논블로킹 모드에서는 read,write에서 블로킹이 안 되는 것으로 알고 있습니다.그렇다면 블로킹 방식에서 쓰던 것처럼 보내기 전 시간 재고 보낸 후 시간 재서 핑을 측정하기 어려운 것 같은데...(상대가 받았다는 답을 보내기 전에 write가 리턴될테니까요)자신이 ”ping” 보내고 상대에게서 “pong” 올때 까지 시간 재는 것 외에 핑을 구할 수 있는 방법이 있을지 궁금합니다.
답변
4
항상초보
·
8년 이상
1.1k
0
답변 4
null로 선언해둔 SocketChannel은 close()로 끝내는게 좋은가요? 다시 null로 선언하는게 좋은가요?
SocketChannel client_socket_channel = null;로 클라이언트 소켓채널을 선언해두었습니다.구글링에서 read가 끝나고 나면 닫는게 좋다고 한 글을 봤는데요.(닫는다고 한건지.. 끊는다고 한건지 정확하게 기억이 나지않네요.. -_- )client_socket_channel.close();와c
Search Bar