![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++ socket
文章平均质量分 79
socket
什么名字都被用了
找工作真难
展开
-
c++ socket学习(1.1)
本文大部分来源于:C/C++ socket编程教程环境:vs2015源码:本文代码windows 如何创建客户端与服务端通信?TCP:服务端在windows先告诉程序我们要使用哪个版本的socket,成功调用了它才能继续下去/*MAKEWORD(2,2)表示使用2.2版本的*/WSADATA wsadata;WSAStartup(MAKEWORD(2, 2), &w...原创 2019-08-29 16:41:27 · 357 阅读 · 0 评论 -
c++ socket学习(1.2)
本文大部分来源于:C/C++ socket编程教程环境:vs2015源码:本文代码windows 如何创建客户端与服务端通信?UDP:这次就没什么客户端服务端好说了,UDP是没有无连接的所以改叫接收到和发送端吧接收端和TCP不同的是,在创建套接字的时候填写的参数不同/*SOCK_DGRAM:表示使用无连接的传输方式IPPROTO_UDP:表示使用UDP协议*/SOCKE...原创 2019-08-29 17:28:18 · 280 阅读 · 0 评论 -
c++ socket学习(1.3)
本文学习相关资料:C/C++ socket编程教程环境:vs2015源码:本文代码在这里c++ socket学习(1.1)学到了怎么样建立TCP,然后通过TCP连接发送、接收信息。但是都是一次性的,当时是接收信息后就结束了,最多加个输出把接收的信息打印出来,现在来看一下怎么一直接收信息,直到程序接收到退出命令。服务端其实很简单,做个死循环就行了,这样程序就会一直在接收客户端发送过来的...原创 2019-08-29 23:55:39 · 184 阅读 · 1 评论 -
c++ socket学习(1.4)
本文学习相关资料:C/C++ socket编程教程环境:vs2015源码:本文代码前面学到了TCP怎么循环发包,但是TCP连接的话会出现一个问题粘包。TCP连接接收到的数据并不是马上读取到内存里面的,而是放在缓冲区,让后调用recv函数来从缓冲区读取数据。当然缓冲区是有大小限制这时候就可能会出现粘包了。1、假如客户端发送的数据很少,但次数多;服务端一次读取得多,就会将多次发送的内容...原创 2019-08-30 16:54:42 · 178 阅读 · 0 评论 -
c++ socket学习(1.5)
本文学习相关资料:C/C++ socket编程教程环境:vs2015源码:本文代码这次来试一下使用TCP来传输文件,其实传输数据和差不多,就是多一个读取文件,和一个写文件而已。服务端int readlan = 100;std::ifstream infile;SOCKET client = accept(servSock, (sockaddr*)&clntAddr, &a...原创 2019-08-30 21:10:58 · 219 阅读 · 0 评论 -
c++ socket学习(1.6)
本文学习相关资料:C/C++ socket编程教程环境:vs2015源码:本文代码这次来看看UDP之前在c++ socket学习(1.2)讲过UDP怎么发送了,那现在来做一个可以一直发送的。这次没有什么接收端和发送端了,毕竟谁发送谁就是发送端,谁接受就是接收端先发送数据的叫发送端,先接收的叫接收端(使用bind函数的)接收端//前面省略了bind(servSock, (SOCK...原创 2019-08-30 21:45:29 · 198 阅读 · 0 评论