2012-04-02 4 views
0

예를 들어 장치가 PC 인 경우 두 장치간에 메시지를 전달하고 싶습니다. 현재 참조 용으로 UDPServer.cUDPClient.c을 사용하고 있습니다. 이 참조를 사용하여 메시지를 전달할 수 있습니다. 이제 양쪽 수신 및 송신을 구현하려고합니다. 또한 메시지 전송을위한 API를 만들고 싶습니다.이 API는 다른 기능에서 사용할 수 있습니다. 메시지를 보내고 메시지를 받기 위해 두 개의 다른 포트를 사용해야합니까 ?? 메시지 전달을위한 UDP 소켓 프로그래밍을 설정하는 가장 좋은 방법은 무엇입니까 ??C : UDP 소켓 프로그래밍

+0

좀 더 구체적으로 기재 할 수 있습니까? 채팅이야? 파일 전송? 나는 소켓 녀석이 아니지만, 당신이하고있는 일에 따라 다른 포트 구성을 사용하는 오픈 소스 API가 많이 있다고 가정합니다. 당신은 당신의 필요에 적응 시키거나 근원으로부터 배울 수있을 것입니다. – hellork

+0

메시지 전달 만합니다. C 언어 용 API를 나열 해주십시오. – Nimit

답변

1

sendto()/recvfrom()이 이미 수행 한 것 이상을 필요로하지는 않습니다. 메시지 전달을위한 "API"로 취급 할 수도 있습니다. 일단 소켓을 설정하거나 열면 필요에 따라/recv를 보냅니다. 송수신을 위해 다른 포트에 대해 걱정할 필요가 없습니다. 너의 예제는 괜찮아. 참고로 동일한 소켓에서 sendto/recvfrom을 수행 할 수 있습니다.