木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页
摘要: 以一般用户登录系统;执行命令 sudo apt-get install xinetd;系统提示输入用户密码,输入密码后安装xinet软件包;执行命令 sudo apt-get install telnetd;系统提示输入用户密码,输入密码后安装telnet软件包;新建一个文件/etc/xinetd.d/telnet,内容如下,并保存;编辑文件/etc/xinetd.d/telnet,输入以下内容: # default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted user 阅读全文
posted @ 2011-12-22 18:09 C语言程序 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 备注:该文简洁、形象地描述了socket常用函数的功能。有助于提纲挈领地掌握这些函数。概述socket() --得到文件描述符,架设好一部电话(服务器/客户端用,在本地建立一个套接字,作为一条通讯线路的一个端点)!bind() --有事请拨本电话(电话号码:IP,分机:Port)(主要用于server端,将文件描述符和地址信息主要是端口进行绑定)connect() --Hello(client端使用,用未命名套接字与服务器端监听套接字建立链接)!listen() --有人给我打电话吗(server端使用,创建等待队列存放未处理的客户端请求)?accept() --"Thank you 阅读全文
posted @ 2011-12-21 16:56 C语言程序 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 名称bind()把名字和套接字相关联使用格式#include #include int bind(int sockfd,const struct sockaddr *addr,socklen_t *addrlen);功能描述当用socket()函数创建套接字以后,套接字在名称空间(网络地址族)中存在,但没有任何地址给它赋值。bind()把用addr指定的地址赋值给用文件描述符代表的套接字sockfd。addrlen指定了以addr所指向的地址结构体的字节长度。一般来说,该操作称为“给套接字命名”。通常,在一个SOCK_STREAM套接字接收连接之前,必须通过bind()函数用本地地址为套接字命 阅读全文
posted @ 2011-12-21 11:23 C语言程序 阅读(6961) 评论(0) 推荐(0) 编辑
摘要: 名称accept()接收一个套接字中已建立的连接使用格式#include #include int accept(int sockfd,struct sockaddr *addr,socklen_t *addrlen);功能参数描述accept()系统调用主要用在基于连接的套接字类型,比如SOCK_STREAM和SOCK_SEQPACKET。它提取出所监听套接字的等待连接队列中第一个连接请求,创建一个新的套接字,并返回指向该套接字的文件描述符。新建立的套接字不在监听状态,原来所监听的套接字也不受该系统调用的影响。备注:新建立的套接字准备发送send()和接收数据recv()。参数:sockfd 阅读全文
posted @ 2011-12-20 19:13 C语言程序 阅读(8063) 评论(0) 推荐(1) 编辑
摘要: getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向stderr输出错误信息。 extern int optopt; //当命令行选项字符不包括在optstring中或者选项缺少必要的参数时,该选项存储在optopt中,getopt返回'?’、 int getopt(int argc, char 阅读全文
posted @ 2011-12-20 14:43 C语言程序 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 文中为了阅读顺畅,某些地方有所更改。fread函数和fwrite函数1.函数功能 用来读写一个数据块。2.一般调用形式 fread(buffer,size,count,fp);格式:size_t fread ( void * ptr, size_t size, size_t count, FILE * stream ); fwrite(buffer,size,count,fp);3.参数说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。buffer的最小大小是(size*count)个字节; (2)size:单个数据项包含的 阅读全文
posted @ 2011-12-17 16:07 C语言程序 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 本文对比本机所用系统,对不一样的地方用黄色背景高亮显示OpenSSL 是一款开源的 SSL 软件包,采用 SSL 的公开密钥技术,用于实现传输层的通信加密功能。OpenSSL 支持 Linux、Windows、BSD、Mac 等平台,功能强大,包含丰富的密码算法库,SSL 协议库和应用程序。一、SSL 基本常识1.1、什么是 SSL?安全套接层(Secure Sockets Layer,SSL), 最初由 netscape 公司设计,建立在传输层的安全通信协议,采用公开密钥体系的证书认证方式来确保客户端和 SSL 服务器之间的通信安全。1.2、SSL 认证流程SSL 客户端在 TCP 连接建立 阅读全文
posted @ 2011-12-09 16:15 C语言程序 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 在项目中,会经常用到数据的加密处理,对敏感的数据处理。我在项目中用到了记录用户名和密码的功能。在做远程登陆时使用。DES 加密,现在还没有使用加密机。 直接上代码了。DES 加密接口package com.hkrt.des; public interface Encrypt { /** * DES加密 * @param key 是十六进制 * @param src ASCII值 * @return ASCII 值 会有不可见字符 通常把加密后的数据转成十六进制 * @throws Exception */ public byte[] DesEncryptByte2... 阅读全文
posted @ 2011-12-09 13:25 C语言程序 阅读(454) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。对json就不做大篇幅的介绍了。有关json的内容请自己学习。现在说一下。json在android 的应该。单个对象: void buildObject() { String staticObject = "{\"firstname\":\"Steve\",\"lastname\":\"Jobs\",\"cellphones\":\"0\"}"; try { JS 阅读全文
posted @ 2011-12-07 15:30 C语言程序 阅读(287) 评论(0) 推荐(0) 编辑
摘要: (换句话说,soname不是真实存在的文件,只是在此库中和将来调用此库的文件中保存的一个名字,在加载时去找这个名字,使用时创建一个软连接来指向真实文件,这样真实文件的版本号就可以升级了)Linux 系统,也同样面临和Window一样的问题,如何控制动态库的多个版本问题。Window之前没有处理好,为此专门有个名词来形容这个问题 “Dll hell”,其严重影响软件的升级和维护。Dll hell是指windows 上动态库新版本覆盖旧版本,但是却不兼容老版本。常常发生在程序升级之后,动态库更新,原有程序运行不起来;或者装新软件,但是已有的软件运行不起来。 同样Linux操作系统,也有同样的问 阅读全文
posted @ 2011-12-06 14:09 C语言程序 阅读(665) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺