搜索资源列表
myATM
- 1.启动服务器时创建两个消息队列,关闭时进行删除。用信号关闭,在信号的处理函数中删除消息队列。 2.服务端根据客户端发过来的数据,判断是何种请求,再根据各种请求做出相应的处理。 3.分析开户的流程:客户端输入用户名,密码和金额,把数据封存在msg中,通过消息队列发给服务器,在服务器端生成一个帐号,然后把account信息写入文件,并把处理结果通过消息队列返回给客户端。 4.服务器端用多进程完成各种功能。(vfork+execl) 通过跳转到另一个可执行程序,来实现各种业务功能。
linux进程之间的通讯综合实例
- A<========>B<=========>C<=====>D<======>E A与B进程之间通过TCP的socket传递 主要掌握socket的流程: A服务器端: socket -->bind---->listen---->accept send read B客户端: socket-->connect->read send 不懂的可以man一下 man socket B与C