(P104)abcbank框架搭建(一):ABCBank客户/服务器模型搭建

1.ABCBank客户/服务器模型搭建

  • Server类
ABCBank\BankServer\Server.h
ABCBank\BankServer\Server.cpp
  • BankThread类
ABCBank\BankServer\BankThread.cpp
ABCBank\BankServer\BankThread.h
  • Client类
ABCBank\BankClient\Client.h
ABCBank\BankClient\Client.cpp

注意:
客户端的LoginForm的Login去连接服务器端
  • eg:P104\ABCBank-0.2.1

  • 将ABCBank\BankClient和ABCBank\BankServer生成的可执行文件放到Bin目录下面
    原来的OutDir目录是在与BankClient.sln文件同级的目录底下
    在这里插入图片描述
    在这里插入图片描述
    生成的可执行文件的位置就在Bin目录下咯
    在这里插入图片描述

#define WIN32_LEAN_AND_MEAN
包含了该宏,就不会由下面的头文件

在这里插入图片描述

  • 测试:
    在这里插入图片描述
    服务器端有客户端关闭的原因是:
ABCBank\BankClient\UI\LoginForm.cpp中的socket是局部变量,该局部变量销毁会调用,客户端的Socket
对象会调用析构函数,析构函数中会调用close。
客户端调用close,那么服务端则会接收到=0,所以服务端会显示客户端关闭了。

这个程序是短连接的,所以用局部变量是没有问题的。
短连接含义:一次连接,只做一个业务,业务做完,就把连接关闭。
一旦连接上服务器,把业务做完之后,将其关闭掉。
Socket sock;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢打篮球的普通人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值