(2/7)LSD项目----远程终端管理系统

第二天:

项目阶段进度要求:

1.定义好数据包结构(可只定义现在能用到的,后面需要了在增加)

2.对于服务器子线程的创建设定好它的线程属性,考虑好为什么这么设定,客户端的架构也要想想

3.搭建一个服务器的用户信息链表

4.在客户端建立注册功能并建立链接通信。

今天完成工作内容:

1.完成客户端和服务器协议搭建

2.完善多客户端与服务器的多线程问题

3.完成在服务器搭建一个账户信息链表

4.完成在客户端的注册功能搭建,并能连上通信。

小bug

1.bug:创建多个客户端时,最新的客户端会取代旧客户端,旧客户端与服务器无法通信。原因:【传参的作用域】,在线程函数中,传入的是指针也就是指向客户端sock的值,创建新的客户端会刷新,把原来该位置的值覆盖,所有造成原有客户端无法与服务器通信。


今天的总结:

1.LSD的特点是客户端与服务器间的通信,所以开始时候想清楚,如何搭建数据包并链接通信,而不是以前只是一个进程,要清楚重点在服务器,写入读取都在服务器。

2.把所想的具体步骤写下来,一步步的实现,例如我今天的构思是

1.客户端的数据包结构体的搭建

2.再把数据包通道打通,服务器端read,or 客户端write

3.服务器的注册情况

4.在服务器端链表的搭建

5.客户端注册状况搭建

写完一个就在后面勾选上。

3.要区分服务器和客户端是两个进程,两个文件,意味着这两个都有相似的文件函数,如结构体,数据包(服务器与客户端的通信协议);并在建立相应的函数。

4.对于不用的函数或语句块要及时删去,注释掉的语句块放在函数里很容易分散注意力,若说考虑敲打代码辛苦,再次输入可以让自己对该知识点掌握牢固。还可以放在一个专门的注释文件里,若用到的时候,前去copy,效率更高。所以注释掉代码不要放在原函数里,及时清理是很重要的。





最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,667评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,361评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,700评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,027评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,988评论 5 361
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,230评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,705评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,366评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,496评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,405评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,453评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,126评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,725评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,803评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,015评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,514评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,111评论 2 341

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,566评论 18 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,160评论 11 349
  • 鞋子合不合适只有脚知道,爱情合不合适,自己知道。 -----题...
    墨菲show阅读 1,116评论 0 3
  • 引言 榴莲是一种古老的野兽。 在巨型的热带常绿乔木上,这种野兽直接长在粗的树干分支上,连接果实的柄也是同样粗野,活...
    21cake阅读 1,127评论 7 2
  • 你从清晨走来, 把黑暗的光线留在黑夜, 在阳光普照的一天, 搭乘人生下一站的航班…… 那一刻, 你蓄势待发, 把内...
    小剧在成长阅读 152评论 0 2