Unix网络编程
文章平均质量分 64
ngcl
大兔子
展开
-
Bash . configure permission denied错误
当你在Linux(我这里是Ubuntu10.04LTSDesktop)下编译安装某个包的时候,你首先是进入到解压目录然后执行“$./configure”的,但是有时候你会发现提示错误,错误提示是这样的:$ ./configurebash: ./configure:权限不够??????[英文状态下提示的是“bash. /configure permissiondenied”]转载 2014-03-12 18:33:32 · 2894 阅读 · 0 评论 -
C has memset(), the Berkeley UNIX C library has bzero()
原型:extern void bzero(void *s, int n);参数说明:s 要置零的数据的起始地址; n 要置零的数据字节个数。bzero无返回值用法:#include 功能:置字节字符串s的前n个字节为零且包括‘\0’。说明:bzero无返回值,并且使用string.h头文件,string.h曾经是posix标准的一部分,但是在POSI转载 2014-03-12 20:07:16 · 872 阅读 · 0 评论 -
socket编程:sockaddr_in结构体操作
sockaddr结构体sockaddr的缺陷:sa_data把目标地址和端口信息混在一起了struct sockaddr { unsigned short sa_family; charsa_data[14]; }; sa_family是通信类型,最常用的值是 "AF_INET"sa_data14转载 2014-03-12 20:20:29 · 723 阅读 · 0 评论 -
inet_pton函数
这个函数的功能:将IP地址从字符串格式转换成网络地址格式,支持Ipv4和Ipv6.函数原型: static int inet_pton(int af, const char *src,void *dst)af: address family(协议族),支持的协议族有下面几种:AF_INET Inetnet的Ipv4协议AF_INET Inetnet的Ipv6协议src:转载 2014-03-12 20:34:09 · 5823 阅读 · 0 评论 -
如何使用unix网络编程第三版的源码
unix网络编程书中所有代码都基于它提供的头文件和库。所以学习时要用书中的代码做练习就必须配置好他需要的环境。 首先到http://ishare.iask.sina.com.cn/f/13238521.html?sudaref=blog.csdn.net&retcode=0下载源码包 第一步:在终端中进入upnv13e目录,然后执行代码:./configure转载 2014-03-12 18:36:15 · 793 阅读 · 0 评论 -
《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决
《Unix网络编程卷1-套接字联网API》是本好书。但是第一个例子不是很好编译。需要如下步骤:本人机器CentOS 5.41.下载源码 unpv13e解压到任意目录然后按其readme文件操作 ./configure # try to figure out all implementation differences cd lib # bui转载 2014-03-12 18:29:40 · 472 阅读 · 0 评论 -
UNIX的套接口(Socket)编程
网络编程,即编写通过计算机网络和其他程式进行通讯的程式。相互通信的网络程式中,一方称为客户程式(client),另一方称为服务程式(server),大多数操作系统都提供了编译好的网络程式,比如Web客户程式(浏览器),Web服务器程式,及FTP,Telnet等,而应用Socket编程接口能编写自己的网络通信程式。在TCP/IP世界中,网络通讯的基本模式如下:每一台通讯的主机都有一个本网转载 2014-03-13 13:26:58 · 540 阅读 · 0 评论 -
Linux 命令之 ifconfig ~ 网络配置命令
本文链接: http://codingstandards.iteye.com/blog/1130135 (转载请注明出处) 用途说明ifconfig命令常用来显示系统中的网络接口(网卡)信息,也可以用来配置网络接口(configure a network interface),如激活、关闭、设置地址等。在Linux系统中,网卡命名规律:eth0为第一块以太网卡(Ethernet转载 2014-03-13 14:32:56 · 807 阅读 · 0 评论