07 2014 档案

摘要:上一节已经完成了对用户的身份验证了,既然有了验证,那么接下来就能对不同的客户端进行区分了,所以这一节讲实现私聊功能。就是通过服务器对客户端的数据进行转发到特定的用户上, 实现私聊功能的聊天程序 实现的技术细节是:对客户端发送的数据增加一个标识头,由于我们处理的是纯文本,所以为了讲解的方便就把... 阅读全文
posted @ 2014-07-31 10:48 无脑仔的小明 阅读(4539) 评论(2) 推荐(1) 编辑
摘要:接上一小节,本来是计划这一节用来讲数据库的增删改查,但是在实现的过程中,出现了一点小问题,也不是技术的问题,就是在字符界面上比较不好操作。比如要注册一个帐号,就需要弄个字符界面提示,然后输入数字表示选择,在依次输入信息。(这一点,用C写过什么管理系统就知道,很是麻烦。)考虑到本程序讲的是网络编程... 阅读全文
posted @ 2014-07-30 10:53 无脑仔的小明 阅读(3495) 评论(8) 推荐(2) 编辑
摘要:这一小节将增加一个用户的结构体,用于保存用户的用户名和密码,然后发给服务器,然后在服务器进行判断验证。这里就有一个问题,以前讲的就是发送字符串是使用char类型进行传输,然后在服务器进行用同样是字符串进行接收。然而作为一个结构体是不是也可以呢?如果有看send或recv的函数定义就知道第二个参数... 阅读全文
posted @ 2014-07-29 17:12 无脑仔的小明 阅读(2601) 评论(0) 推荐(0) 编辑
摘要:上一小节我们讲了使用select来避免使用多进程的资源浪费问题。上次只是实现了从多个客户端发送数据给服务器端,接下来就要实现从服务器端发送数据给各个客户端。 使用select多路转换处理聊天程序2 client.c 使用上一节用的那个,在那个基础上修改下面几句 66 //send-r... 阅读全文
posted @ 2014-07-28 11:30 无脑仔的小明 阅读(4482) 评论(6) 推荐(2) 编辑
摘要:上一小节讲到可以实现多客户端与服务器进行通讯,对于每一个客户端的连接请求,服务器都要分配一个进程进行处理。对于多用户连接时,服务器会受不了的,而且还很消耗资源。据说有个select函数可以用,好像还很NB的样子。 使用select多路转换处理聊天程序 下面摘取APUE 14.5小结 I/O多... 阅读全文
posted @ 2014-07-27 11:25 无脑仔的小明 阅读(2705) 评论(2) 推荐(1) 编辑
摘要:上一小节,已经讲到可以每个人多说话,而且还没有限制,简单的来说,我们已经完成了聊天的功能了,那么接下来我们要实现什么功能呢?一个聊天程序至少应该支持一对多的通讯吧,接下来就实现多个客户端往服务器发送数据,和服务器向多个客户端发送数据。 多对一,单向,各个客户端都可以向服务器发送数据 clos... 阅读全文
posted @ 2014-07-26 17:48 无脑仔的小明 阅读(4068) 评论(2) 推荐(1) 编辑
摘要:上一节简单如何通过Socket创建一个连接,然后进行通信。只是每个人只能说一句话。而且还是必须说完才会接收到信息,总之是很不方便的事情。所以这一小节我们将对上一次的程序进行修改,修改成每个人可以多说话,主要是通过Linux下多进程fork实现的。 一对一,server和client是每个人都可... 阅读全文
posted @ 2014-07-26 16:52 无脑仔的小明 阅读(3750) 评论(2) 推荐(0) 编辑
摘要:很早的一段时间,看了APUE和UNPv1了解了网络编程,但是但是只是看而已,没有具体的实践,趁现在没有什么事做,就来实践了解一下网络编程。写博客保存下来,方便以后用到的时候可以查到。 此次的聊天程序是迭代开发的。就是一步一步的修改成不同功能的聊天程序。 服务器server和客户端client... 阅读全文
posted @ 2014-07-26 16:25 无脑仔的小明 阅读(6819) 评论(3) 推荐(2) 编辑
摘要:买了本《自制编程语言》,这本书有点难,目前只是看前两章,估计后面的章节,最近一段时间是不会看了,真的是好难啊!! 由于本人是身处弱校,学校的课程没有编译原理这一门课,所以就想看这两章,了解一下编译原理,增加一下自己的软实力。免得被别人鄙视。 一、安装yacc和lex 我是在Windows下... 阅读全文
posted @ 2014-07-25 23:20 无脑仔的小明 阅读(9077) 评论(3) 推荐(1) 编辑
摘要:《30天自制操作系统》最近一直再看,最近已经看到后面了,看到第28天,里面讲到可以实现对全角字符的支持,而原操作系统代码里面只是支持了日语显示,而中文版的这本书也只是讲了一个思路,具体的实现也是没有的。网上也好像没有人实现过这个吧,我是找不到。(由于书中每一章每一小节都有代码,我看书的时候就懒得... 阅读全文
posted @ 2014-07-21 15:27 无脑仔的小明 阅读(10973) 评论(20) 推荐(12) 编辑
摘要:前言:最近面试无果,就在宿舍看那本《30天自制操作系统》,里面使用的系统文件格式是img,要在真机上运行,就需要使用U盘进行启动,因为现在都没有软盘。而网上很多都是用软件写入U盘的。反正我查过的都是一次写入,下次要覆盖使用最新编译的还是要用软件写入。所以就想用一个一劳永逸的办法,只要把IMG文件... 阅读全文
posted @ 2014-07-19 14:10 无脑仔的小明 阅读(2805) 评论(1) 推荐(3) 编辑
摘要:各位好呀,博客有一个月没有更新了。6月中旬忙考试,接下来的20多天都是在忙暑假实习的事。可以剧透的说到现在写这篇博客为止还没有接到暑假实习的offer。我实在是太弱的。 这里简单写下过程: 2014.06.07 珠海MEIZU公司,100多人进行笔试。几道智力题,几道关于测试的题目。简简单单... 阅读全文
posted @ 2014-07-13 21:20 无脑仔的小明 阅读(813) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示