自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GengLUT

专注于嵌入式应用!欢迎交流! +++【尊重原创】【转载请注明】+++

  • 博客(15)
  • 资源 (11)
  • 收藏
  • 关注

原创 【原创】TCP Socket 简单练习 --- 线程池实现并发服务器

【原创】TCP Socket 简单练习 --- 线程池实现并发服务器服务器函数执行流程maininit_systemcreat_pthread_poolchild_workthread_managerta

2014-12-25 13:59:42 2588 1

原创 【原创】TCP Socket 简单练习 --- select同时监测多个描述符

【原创】TCP Socket 简单练习 --- select同时监测多个描述符服务器代码/************************************************************************* > File Name: socket_select_server.c > Author: genglut > Mail: genglut@

2014-12-23 10:33:49 2471

原创 【原创】TCP Socket 简单练习 --- 新进程辅助通信

【原创】TCP Socket 简单练习 --- 新进程辅助通信服务器端代码/************************************************************************* > File Name: tcp_server.c > Author: genglut > Mail: [email protected] > Create

2014-12-23 10:27:35 1047

原创 【原创】《Linux高级程序设计》杨宗德著 - 域名与IP信息解析

【原创】《Linux高级程序设计》杨宗德著 - 域名与IP信息解析现实中需要实现IP地址与域名的转换,常见的解析方式为DNS方式。还可以使用/etc/hosts文件进入简单的解析,解析中采用的顺序由文件/etc/hosts.conf决定。如下所示通过域名返回主机信息struct_hostent示例代码#include #include #in

2014-12-18 09:56:29 748

原创 【原创】《Linux高级程序设计》杨宗德著 - UDP网络编程应用

【原创】《Linux高级程序设计》杨宗德著 - UDP网络编程应用1. UDP网络编程基础UDP通信流程对于UDP方式,发送数据时需要显示指定数据包的目的地址,因此不能使用read/write/send/recv函数。使用sendto和recvfrom第一个参数为发送的目标socket对象。第二个参数为欲发送的数据信息。第三个参数为发送数据的大小

2014-12-11 14:41:42 1058

原创 【原创】Centos7.0 中的中iptables、firewall和SELINUX

【原创】Centos7.0 中的中iptables、firewall和SELINUX缘由今天在学习UDP组播通信是,两台主机之间不能顺利通信。A机 - Ubuntu12.04,B机 - Centos7.0,相互之间可以ping通。A作为发送端,B作为接收端,B接收不到数据。B作为发送端,A作为接收端,A可以接收数据。原因:B机的防火墙的问题,关闭了防火墙之后

2014-12-08 17:55:27 7333

原创 【原创】让Centos7.0网络自动启动

【原创】让Centos7.0网络自动启动安装完成Centos7.0之后,启电脑,发现网络服务并没有启动起来,那么,如何让Centos7网络自动启动呢?有两种方法,一种是通过centos界面操作法,别一种是修改配置文件法。这里介绍修改配置文件的方法进入配置文件所在目录cd /etc/sysconfig/network-scripts/查看目录下文件$ lsi

2014-12-08 16:00:05 704

原创 【原创】centos7.0下vim配置

【原创】centos7.0下vim配置1、安装vim       sudo apt-get install vim2、配置文件的位置在目录 /etc下面,有个名为vimrc的文件,首先把vimrc备份一下。sudo cp vimrc vimrc_backup这是系统中公共的vim配置文件,对所有用户都有效。3、配置文件替换新建一个文件,名为vimrc,将以下

2014-12-08 15:43:02 6738

转载 【转载】解决CHM文件无法显示内容的办法

【转载】解决CHM文件无法显示内容的办法参考链接:http://www.iplaysoft.com/solve-chm-viewing-problem.html某些chm文件即使下载到本地,都提示“取消操作”而不能显示页面,只好google之。原来是微软为了防止CHM利用某漏洞,而出了一个安全补丁,导致页面无法显示。网上很多人都研究过这个问题,有些改注册表、有些搞安全级别、有些盯上

2014-12-06 16:09:58 617

原创 【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用 - socket文件描述符属性控制

【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用 - socket文件描述符属性控制1. getsockopt和setsockopt修改socket属性int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen) int setsockopt(int sockfd

2014-12-06 10:26:55 854

原创 【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用 - 多路复用

【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用文件I/O方式比较1. 阻塞式文件IO2. 非阻塞式文件IO3. 多路复用IO4. 信号驱动IO(也叫驱动异步IO)IO阻塞与非阻塞操作阻塞:如果没有数据可操作,该函数调用将阻塞,导致对应进程暂停执行,当有数据继续执行并返回。默认read/write函数,以及recv/se

2014-12-05 17:57:04 650

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络调试工具

【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络调试工具tcpdump的使用我们用尽量简单的话来定义tcpdump,就是:dump the traffice on anetwork.,根据使用者的定义对网络上的数据包进行截获的包分析工具。作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的

2014-12-05 17:19:22 1078

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - BSD Socket网络通信编程

【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - BSD Socket网络通信编程TCP通信编程流程首先,服务器端需要做以下准备工作:(1)调用socket()函数。建立socket对象,指定通信协议。(2)调用bind()函数。将创建的socket对象与当前主机的某一个IP地和端口绑定。(3)调用listen()

2014-12-05 16:53:55 964

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络通信基础

【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络通信基础TCP/IP协议簇TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。其中比较重要的有SLIP协议、PPP协议、IP协议、ICMP协议、ARP协议、TCP协议、UDP协议、FTP协议、DNS协议、SMTP协议等。TCP/IP协议并不完全符合OSI的七层参考模

2014-12-03 22:46:22 1272

转载 【收集】Linux线程池(C语言)及简单实现示例

【收集】Linux线程池(C语言)及简单实现示例1.线程池基本原理  在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况

2014-12-01 18:02:52 997

winscp压缩包

用来在win和Linux之间相互拷贝文件

2018-12-18

vncviewer for Linux

用于Linux系统下远程登录Linux图形化界面

2014-11-03

putty的压缩包

软件简单轻巧,使用方便,非常适合于用作远程登录应用。

2014-10-29

SecureCRTSecureFX

有32位和64位的,根据系统位数自行选择,中文版的更适合,

2014-10-29

vnc viewer

用于windows端远程登录Linux的图像化界面工具

2014-10-29

TightVNC Version 2.7.7汉化版

用于windows端远程登录Linux的图像化界面工具

2014-10-29

Linux高级程序设计PPT 第二版 (杨宗德)

Linux高级程序设计PPT 第二版 (杨宗德)

2014-10-27

Linux高级程序设计 第三版 源码(示例代码)(杨宗德)

Linux高级程序设计 第三版 源码(示例代码)(杨宗德)

2014-10-27

Linux高级程序设计 第二版 源码(示例代码)(杨宗德)

Linux高级程序设计 第二版 源码(示例代码)(杨宗德)

2014-10-27

Ubuntu中vim配置文件

一个比较完善的vim配置,一直在用,很实用

2014-05-14

蚁群算法求解旅行商问题

蚁群算法求解旅行商问题 开发环境:VC6.0 代码完整,有界面,可运行。

2014-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除