自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChenYitian

我们还有很多梦没做,还有很多明天要走,要让世界听见我们的歌------信乐团《天高地厚》

  • 博客(5)
  • 收藏
  • 关注

原创 UDP全双工通信的实现

要解决全双工通信需要开两个线程,一个发送线程,要监听键盘的输入,另一个是接收线程,要监听接收队列。c++的多线程编程问题在此不在这里叙述了,以后可能会单独写一篇总结一下。由于是全双工,所以

2017-02-26 10:50:46 9977

原创 socket实现UDP通信

UDP与TCP不同,是一种无连接的通信方式,相比TCP而言更加灵活。利用socket实现UDP的方式相比TCP而言也更加简单。发送方:1.初始化套接字2.创建socket3.利用sendto发送数据(TCP是send)4.关闭socket接收方:1.初始化套接字2.创建socket并与本机进行绑定3.利用recvfrom接收数据4.关闭socket

2017-02-23 10:40:46 4263

原创 socket实现TCP通信

TCP是一种可靠的,面向连接的协议。在socket中,建立TCP连接的过程大致如下:服务器端:1.初始化套接字2.创建服务器socket3.将本机地址与服务器socket绑定在一起4.服务器开始监听5.服务器确认请求(确认之前时一种阻塞的状态),accept()函数生成一个新的套接字。6.接收客户端发来的字符串客户端:1.初始化套接字

2017-02-22 22:12:25 2850 1

原创 socket中三种地址结构体的关系

struct sockaddr {  unsigned short sa_family; /* address family, AF_xxx */  char sa_data[14]; /* 14 bytes of protocol address */  };说明:sa_family:是2字节的地址家族,一般都是“AF_xxx”的形式,它的值包括三种:AF_INET,AF_INE

2017-02-22 17:17:03 2520

原创 socket的初始化与IP地址的转换

socket是介于传输层和应用层之间的一个API,它比一般的网络前端更靠近底层,它可以直接基于TCP/UDP协议甚至网络层的IP协议进行编程。WSAStartup()用于初始化windowssockets,返回WSADATA结构体,只有调用了WSAStartup()以后,才能继续调用windowssockets的其它API。需要包含头文件:#include "stdafx.h"#in

2017-02-22 17:04:54 5580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除