Linux
文章平均质量分 92
ccwRadar
计算机视觉
展开
-
Linux多线程编程-线程的创建和终止
1.引言:Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关转载 2013-11-15 11:05:23 · 1436 阅读 · 0 评论 -
基于Linux的TCP网络编程
基于Linux的TCP网络编程一.Linux下TCP编程框架TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。1.服务器端程序包括Ø 建立套接字(转载 2013-11-12 13:04:29 · 1887 阅读 · 1 评论 -
基于Linux下的UDP编程
基于Linux下的UDP编程一. Linux下UDP编程框架使用UDP进行程序设计可以分为客户端和服务器端两部分。1.服务器端程序包括:Ø 建立套接字Ø 将套接字地址结构进行绑定Ø 读写数据Ø 关闭套接字2.客户端程序包括:Ø 建立套接字Ø 读写数据Ø 关闭套接字3.服务器转载 2013-11-12 13:07:08 · 1176 阅读 · 0 评论 -
socket编程复习(7)-非阻塞socket
socket编程-非阻塞原创 2013-11-21 22:59:55 · 2501 阅读 · 0 评论 -
socket编程复习(6)-网络通信
socket编程-网络通信原创 2013-11-21 13:11:41 · 2031 阅读 · 0 评论 -
Socket编程复习(4) 函数集(linux)
Socket 函数集(linux) accept(接受socket连线)相关函 数socket,bind,listen,connect 表头文件#include #include原创 2013-11-19 13:45:39 · 1579 阅读 · 0 评论 -
socket编程复习(5)-UDP协议
UDP协议原创 2013-11-20 20:37:54 · 1865 阅读 · 0 评论 -
Linux网络编程必看书籍推荐
首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而转载 2013-11-19 20:53:37 · 1380 阅读 · 0 评论 -
Linux内核学习全书
关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。Linux Kernel 全书1. Linux内核设计与实现 Edition 2 2. Linux设备驱动 Edition 3转载 2013-11-19 20:46:23 · 1414 阅读 · 0 评论 -
socket编程复习(3)—关于字节序
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Hostto Network Long" ntohl()--"Network to Host Long" htons()--"原创 2013-11-18 17:20:18 · 1511 阅读 · 0 评论 -
基于Socket的UDP和TCP编程总结
一、概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。 UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(da转载 2013-11-18 09:23:03 · 1886 阅读 · 0 评论 -
socket编程复习(1)
socket编程复习(1)-TCP协议和socket编程原创 2013-11-18 13:34:39 · 1635 阅读 · 0 评论 -
socket编程复习(2)
一、socket函数 socket():该函数用于建立一个socket连接,可指定socket类型等信息。在建立socket连接之后,可对sockaddr或sockaddr_in结构进行初始化,以保存所建立的socket地址信息。二、bind函数 bind():该函数是用于将本地IP地址绑定到端口号,若绑定其他IP地址则不能成功。原创 2013-11-18 13:58:52 · 1690 阅读 · 0 评论 -
基于linux下的聊天程序设计与实现
这是一个聊天室程序,可以实现群聊的功能,即当某个客户发出消息后,服务器和其他个客户端都能收到此消息。且能够显示客户端的用户名。但客户端退出聊天室后,服务器和其他在线客户端会有提示。原创 2013-11-16 13:19:29 · 11345 阅读 · 3 评论 -
Linux的socket网络编程
Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socke原创 2013-11-15 22:00:12 · 1809 阅读 · 0 评论 -
浅谈如何学习linux(强烈推荐)
一.为什么要学linux? 当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux 开发人员中用debian的最多转载 2013-12-05 22:30:07 · 7092 阅读 · 0 评论