C:socket相關的sendto()函數簡介
http://blog.csdn.net/flytiger_ouc/article/details/19634279
文中提到SOCK_DGRAM, SOCK_STREAM類型套接口
UDP sendto和recvfrom使用詳解
比較完整的介紹了udp報文的接收與發送
http://velep.com/archives/934.html
TCP通信常用的send,sendto,recv,recvfrom函數詳解
http://blog.csdn.net/jirryzhang/article/details/53585855
提到 sendto和recvfrom一般用於UDP協議中,但是如果在TCP中connect函數調用后也可以用.但是這個時候 sendto是用TCP報文還是UDP報文呢?
應注意的一點是,當你對於數據報socket調用了connect()函數時,你也可以利用send()和recv()進行數據傳輸,但該socket仍然是數據報socket,並且利用傳輸層的UDP服務。但在發送或接收數據報時,內核會自動為之加上目地和源地址信息。
這一段說的是,當socket類型為SOCK_DGRAM(構造函數時設定),就算調用了connet后,用send()發送函數,也是用UDP報文來通信。
基於TCP的Socket 編程
比較完整的tcp范例
http://blog.csdn.net/chocolate001/article/details/6612201