Microsoft MVP성태의 닷넷 이야기
글쓴 사람
윤대욱 (ydy3663 at naver.com)
홈페이지
첨부 파일

C++ 에서 서버와 클라이언트를 나누어서 구조체 전달에 대해서 궁금합니다.

일단 기본 베이스는 서버와 클라이언트 단일채팅으로 만들어져 있는데

서버를 열어논 상태에서 클라이언트가 채팅을 보낼수만있고 서버는 확인만 가능한코드를 구현했습니다.

그 상태에서 클라이언트가 서버에게 구조체를 전달하고 서버는 그 구조체를 받아서 if문을 이용해

재대로 받았을떄와 안닐떄를 구별해서 짜고싶습니다.

초심자라 좀 막막한데 힌트좀 주세요

안에 텍스트로 파일올렷습니다.









[최초 등록일: ]
[최종 수정일: 12/19/2014]


비밀번호

댓글 작성자
 



2014-12-22 04시25분
현재의 구조라면 name == 20byte, a와b == 8byte해서 총 28바이트로 고정되어 있습니다. 따라서, socket으로 전송할 때,

student a;
send(s, &a, 28, 0);

이렇게 해주고, 서버 측에서 받을 때는,

char buf[28];
int total = 28;
int pos = 0;
while (total > 0)
{
    int recvLen = recv(s, ((char *)buf) + pos, 28, 0);
    total -= recvLen;
    pos += recvLen;
}

struct *data = (struct *)buf;

이런 식으로 받으면 됩니다.
정성태

... 91  92  93  94  [95]  96  97 
NoWriterDateCnt.TitleFile(s)
78임은선1/26/200513541        답변글 [답변]: [답변]: 질문이 있는데요....
72최정희1/19/200513032또 접니다.
73정성태1/19/200512792    답변글 [답변]: 또 접니다. [2]
74최정희1/19/200512174        답변글 [답변]: [답변]: 당연히 도움이 되지요.
75정성태1/19/200512697            답변글 [답변]: [답변]: [답변]: 당연히 도움이 되지요.
69최정희10/13/200412170저 기억하실런지? 그때 두리로IE툴바 만들어 주셨죠.
62엄길웅10/1/200413326매번 물어보기만 하는군요..
63정성태10/2/200413071    답변글 [답변]: 매번 물어보기만 하는군요..
64keal...10/5/200414762        답변글 [답변]: [답변]: 매번 물어보기만 하는군요..
65정성태10/6/200414574            답변글 [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..
68keal...10/11/200412339                답변글 [답변]: [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..
71정성태10/31/200412410                    답변글 [답변]: [답변]: [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..
58엄길웅9/30/200412545안녕하세요.. 추석은 잘 보내셨는지요?
59정성태9/30/200412632    답변글 [답변]: 안녕하세요.. 추석은 잘 보내셨는지요?
60엄길웅10/1/200412485        답변글 [답변]: [답변]: 안녕하세요.. 추석은 잘 보내셨는지요?
56엄길웅9/23/200412845ATL을 이용해서 함수를 하나 만들었습니다.
57정성태9/23/200413845    답변글 [답변]: ATL을 이용해서 함수를 하나 만들었습니다.
61엄길웅10/1/200412535        답변글 [답변]: [답변]: ATL을 이용해서 함수를 하나 만들었습니다.
54차광석8/26/200412700잘 지내시죠?
55정성태8/27/200411777    답변글 [답변]: 잘 지내시죠?
52김명원8/3/200412626질문이요..
53정성태8/19/200412534    답변글 [답변]: 질문이요..
50김상표7/5/200412312질문요...
51정성태7/6/200412239    답변글 [답변]: 질문요...
45송야5/29/200412386웹페이지 자동로그인..
46정성태5/31/200413280    답변글 [답변]: 웹페이지 자동로그인..
... 91  92  93  94  [95]  96  97