【网络】c++ socket 学习笔记(一)
首先,我也是新手,一邊學(xué)一邊寫(xiě)
先說(shuō)一下什么是套接字呢(socket) 可以自己去翻書(shū)
或者上百度百科 百度百科
那么C++是怎么聲明套接字的呢
在聲明之前要加入頭文件
如果編譯出錯(cuò)自己百度為什么,對(duì)不同的IDE有不同的解決方法
下面是C++的聲明方法
在不使用這個(gè)套接字的時(shí)候記得要及時(shí)關(guān)閉
closesocket(SOCKET);說(shuō)到這兒就要提到如何連接和接受連接了
先講連接(比較簡(jiǎn)單Q~Q)
第一個(gè)SOCKET 不用說(shuō)是什么了把
第二個(gè)char * 就是個(gè)字符串
size 就是字符串的大小(長(zhǎng)度)=> 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到對(duì)方
第一個(gè)SOCKET 不說(shuō)什么了
第二個(gè)SOCKADDR* 是什么呢
然后顯示轉(zhuǎn)換成SOCKADDR*就行了
size 就是 這個(gè)的 sizeof 。。。。
接收下次講,這次講到這兒
轉(zhuǎn)載于:https://www.cnblogs.com/JeremyGJY/p/5921742.html
總結(jié)
以上是生活随笔為你收集整理的【网络】c++ socket 学习笔记(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [转]如何设置win7一直以管理员身份运
- 下一篇: 品味性能之道十一:JAVA中switch