게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JAVA 소켓통신 잘 아시는분있나요..?
게시물ID : programmer_15499짧은주소 복사하기
작성자 : 흔남이개
추천 : 0
조회수 : 727회
댓글수 : 6개
등록시간 : 2016/01/18 18:22:49
옵션
  • 본인삭제금지
자바 CLASS <-> C 구조체 간 통신인데 잘 안되서 질문글을 남깁니다.. 고수분들 있으면 도와주세요ㅠㅠ

우선 자바쪽에서 객체를 C로 작성된 서버로 보내는 것인데, 구글링 검색해도 잘 안나오길래 글을 남겨봅니다...

일단 제가 해본것은 BufferedWriter로 문자열을 보내고 받는건 성공했지만 문제는 객체를 보내는 것인데 
객체를 Byte형태로 변환해서 보내는 것입니다.

객체안에는 맴버 변수로 
private int cmd;
private int sth;
private int len;
private byte[] query = new byte[256];
이런식으로 선언이 되어있습니다.

그래서 객체 선언 후 데이터를 넣고, 객체를 ByteArray 형식으로 변환해주는 함수를 만든 다음 lengh함수로 길이를 찍어보면
byte길이가 정상적으로 출력이 되는데, 이 byte를 보내면 받는 C Server 쪽에서 출력해보면 0을 받습니다. 크기도 내용도 모두 0 입니다...

허허...도와주세요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호