본문 바로가기

개발/mfc

[mfc] UDP,TCP server, client sample source

반응형

작업중

 

퍼와서 VS 2010 으로 수정 한거 입니다.  

 

버그가 있는 거 같기도 ....

 

 

 

1. UDP Server (receiver) 

timer 를 써서 반복하여 왔는지 확인 하여 edit box 에 표출

 

 

2. UDP Client (sender)

반복 하여 보내는 거 했더니 브로드 캐스트에서 안보내 지는 현상 생기네..

뒤적거려 보니 sendto  함수 뒤에 반드시 recvfrom 가 한번은 있어야 하는 군...

https://andjjip.tistory.com/283

 

근데 이상 하게 recvfrom  를 스레드로 돌리면 한번 이상 받는 거 아닌가 ?

뭐 어째든 한번 보내면 포트 클로즈 하고, 다시 시작함..

즉 보낼때마다 포트 열어 보내고, 받기 한 다음 닫기 함.

근데 혹시 보낸 다음 계속 응답 오는거 처리 하는데 도움이 될까 하여 받는 것은 스레드로 처리함.

 

보낼때마다 포트 열지 않고 , 한 번 연다음 계속 보낼때는 받기 스레드 해도 잘 안되드만, 

보낼때 마다 포트 열었더니 받기 스레드동작 하는거 같네... 

 

 

3. TCP Server 

> https://sh-itstory.tistory.com/71

> https://afsdzvcx123.tistory.com/entry/MFC-%EC%B1%84%ED%8C%85-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-Server

보고 만들었읍니다.

> Chat server 도 됩니다.  

    즉 여러 client 가 붙을 수 있으며, 한 Client 에서 보낸거 모든 Client 에 송신 합니다.

>    서버에서 송신 하는것은 하지 않았읍니다 . 뭐 내용 이해 하시면 금방 만드실거 같아서.

> Server port 변경 하는거 도 만들까 해서 안만을었읍니다. 바뻐서...

 

 

4. 첨부 합니다.

 

UdpSend-231128.zip
8.45MB
UdpReceive-231128.zip
8.44MB

 

TcpServer-src-241127.zip
2.21MB

 

반응형