摘要:
1、引言Linux的兴起可以说是Internet创造的一个奇迹。Linux作为一个完全开放其原代码的免费的自由软件,兼容了各种UNIX标准(如POSIX、UNIXSystemV和BSDUNIX等)的多用户、多任务的具有复杂内核的操作系统。在中国,随着Internet的普及,一批主要以高等院校的学生和ISP的技术人员组成的Linux爱好者队伍已经蓬勃成长起来。越来越多的编程爱好者也逐渐酷爱上这个优秀的自由软件。本文介绍了Linux下Socket的基本概念和函数调用。2、什么是SocketSocket(套接字)是通过标准的UNIX文件描述符和其它程序通讯的一个方法。每一个套接字都用一个半相关描述: 阅读全文
摘要:
阅读全文
摘要:
Socket是什么?第一次听到这个词是在很早前开始玩硬件的时候,处理器的一种插槽规格。查了字典,socket本来确实是插座的意思。那为什么在网络编程里,用到了这个单词,“Socket”。其实这个词用的也十分形象。插座如何才能正确使用呢?只有在能够插头本身合适,一个三项插头无论如何也插不到两项插座里面的。在网络编程的世界里,最基本的通信是如何做到的,对于学习过计算机网络的人来说,都应该知道:一条信息要通过物理设备和线缆传输,必须符合网络的各层协议。在传输层协议中,有TCP和UDP协议,要想建立连接,你的主机必须有一个识别自己的号码,就像你的手机号一样,但是只有一个IP地址也是不够的,两台主机想要 阅读全文
摘要:
什么是交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓 平台,实际上包含两个概念:体系结构(Architecture)、操作系统Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。一般用到交叉编译的原因有2个:首先,在项目的起始阶段,目的平台尚未建立,因此 阅读全文