10月 182010
 

TCP三次握手/四次挥手

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。

  第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

  SYN: 同步序列编号(Synchronize Sequence Numbers)

  第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

  第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包[……]

继续阅读

关于c++中的union

 c++  关于c++中的union已关闭评论
10月 172010
 

今天笔试遇到union的题,一看觉得杯具,回来试了一下,果然杯具了,不过还是把union搞明白了,测试代码如下:

union U
{
struct S1
{
   char *p1;
   int n1;
   char c;
}s1;

struct S2
{
   int n2;
   char *p2;
}s2;
}u;

int main()
{
cout<<"Union U size:"<<sizeof(U)<<endl;[……]

继续阅读