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