原文来自:http://blog.csdn.net/yuxikuo_1/article/details/32980193
网络编程,OSI(开放式系统互联参考模型)七层参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
套接字(Socket)是网络通信的基本构建模块,又分为流式套接字(Stream Socket)和数据报套接字(Datagram Socket)两种类型的套接字。
TCP:传送控制协议(Transmission Control Protocol),这是一种提供给用户的...
本文有很多c语言代码,客户端是在qt上完成,里面涉及的socket编程大多都是c构建的。因为我也是初学者,对于初学者很容易理解。至于服务端完全有c代码写成直接可以运行,当然还涉及到简单数据库(mysql)。
网络聊天室:
简介:基于Qt界面,和网络协议Udp,Mysql数据库,实现用户的注册与登录,和消息的收发,文件的传输。
1.
MYsql数据库的建立(用于存储用户名,和密码)。
2.服务器的搭建:采用UDP传输控制协议,实现对不同种类的消息(如注册,登录,聊天,退出),分类处理。对登录和注册信息,与数据库建立连接,实时查找,...
本文还是参考的《Qt及Qt Quick开发实战精解》一书中的第5个例子,即局域网聊天工具中的UDP聊天和TCP文件传送部分。另外http://www.yafeilinux.com/ 上有其源码和相关教程下载。
其发送端界面如下:
/root/图片/chat/server.png
/root/图片/chat/client.png
流程图如下:
server:
client:
TCP部分程序代码和注释如下:
dialog.h:
#ifndef DIA...
第一步就是进行中断向量表的设置。在ARM11中,中断向量表叫做异常向量表。 ARM11共有10种异常,这个在ARM11的datasheet中有。file:///root/%E6%A1%8C%E9%9D%A2/interupt.png
这里说明一下:
异常
说明
详细说明
...