【网络】c++ socket 学习笔记(一)
生活随笔
收集整理的這篇文章主要介紹了
【网络】c++ socket 学习笔记(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先,我也是新手,一邊學一邊寫
先說一下什么是套接字呢(socket) 可以自己去翻書
或者上百度百科 百度百科
那么C++是怎么聲明套接字的呢
在聲明之前要加入頭文件
如果編譯出錯自己百度為什么,對不同的IDE有不同的解決方法
下面是C++的聲明方法
在不使用這個套接字的時候記得要及時關閉
closesocket(SOCKET);說到這兒就要提到如何連接和接受連接了
先講連接(比較簡單Q~Q)
第一個SOCKET 不用說是什么了把
第二個char * 就是個字符串
size 就是字符串的大小(長度)=> sizeof
flags 一般為0 但是下面是可選的選項
MSG_DONTROUTE 勿將數據路由出本地網絡
MSG_EOR 如果協議支持,此為記錄結束
MSG_OOB 如果協議支持,發送帶外數據
MSG_NOSIGNAL 禁止向系統發送異常信息
//百度百科上看到的也不知道是否正確
但是,在send之前要先connect到對方
第一個SOCKET 不說什么了
第二個SOCKADDR* 是什么呢
然后顯示轉換成SOCKADDR*就行了
size 就是 這個的 sizeof 。。。。
接收下次講,這次講到這兒
轉載于:https://www.cnblogs.com/JeremyGJY/p/5921742.html
總結
以上是生活随笔為你收集整理的【网络】c++ socket 学习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]如何设置win7一直以管理员身份运
- 下一篇: MVC的传递数据的方法