2012-04-02 83 views
0

我想在兩個設備之間傳遞消息,例如設備是PC。目前我使用的是UDPServer.cUDPClient.c僅供參考。通過使用這個引用,我可以傳遞消息,現在我想實現雙方的監聽和發送,我也想創建一個用於發送消息的API,該API可以被其他函數使用。我需要使用兩個不同的端口來發送消息和接收消息嗎?爲消息傳遞設置UDP套接字編程的最佳方式是什麼?C:UDP套接字編程

+0

你能更具體嗎?它是聊天嗎?文件傳輸?我不是一個套接字的人,但我認爲有很多使用不同端口配置的開源API取決於你在做什麼。您可能可以根據自己的需求進行調整或從源頭上學習。 – hellork 2012-04-02 07:44:08

+0

僅傳遞消息。你能否列出C語言的API? – Nimit 2012-04-02 08:12:40

回答

1

從您的描述來看,它看起來並不像您需要的東西已經超過sendto()/recvfrom()已經做的。你不妨把它們當作消息傳遞的「API」。一旦你設置/打開套接字,只需根據需要發送/ recv。您不必擔心發送/接收的不同端口;你的例子很好。僅供參考,您可以在同一個套接字上發送/ recvfrom。