您的当前位置:首页正文

C++网络编程随笔常用Socket函数总结

2022-08-17 来源:个人技术集锦
C++⽹络编程随笔常⽤Socket函数总结

因为科研训练的要求,需要实现wifi路由器的抓包以及监听和数据流量分析的软件,故开始学习⽹络编程的相关知识。⾸先在语⾔上,考虑到C++和Python在⽹络编程上对于我⽽⾔都差不多,故选择C++进⾏⽹络编程。

对于服务器端,⾸先建⽴监听socket,之后调⽤bind函数绑定端⼝,再⽤listen函数监听端⼝,如果在端⼝监听到⽤户请求,则通过accept函数获得⼀个数据交换的socket,通过这个socket与客户机进⾏数据交换。

对于客户端,⾸先建⽴数据交换socket,之后调⽤connect函数连接,再⽤send函数发送请求给服务器的端⼝。

在以上过程中,可以看到例如bind函数,listen函数以及socket函数等是相当重要,故在学习⽹络编程的过程中逐步总结这些api的⽤法和注意事项。

......未完待续(有点困,早睡早起才能有精⼒学习哈哈)

因篇幅问题不能全部显示,请点此查看更多更全内容