bind函数

bind函数
 bind函数 作用:bind函数用于将套接字与指定端口相连 头文件:<sys/types.h>和<sys/socket.h> 函数形式:int bind(int sockfd, const struct sockaddr *my_addr, socklen_t addrlen); 返回值:成功返回0,失败返回-1 说明: 当调用socket函数创建套接字后,该套接字并没有与本机地址和端口等信息相连,bind函数将完成这些工作。bind函数中的sockfd参数为调用socket函数后返回的文件描述符。my...

exec函数族的使用

exec函数族的使用
调用shell脚本命令:execlp("sh","sh","filename",(char*)0); exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程一样。 int   exec…装入和运行其它程序: int   execl(  char *pathname,char *arg0,char *arg1,...,char *argn,NULL) int   execle( char *...

Linux UDP socket编程(UDP通讯模型)

Linux UDP socket编程(UDP通讯模型)
Linux UDP socket编程(UDP通讯模型): UDPClient + UDPService。 Linux下大多数网络程序都是基于TCP的,很少基于UDP,简单的通讯模型如下,开发时候备用! udpService: [cpp] #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <stdio.h> #include <errno.h> #include <stdlib.h> #include <strings.h> #include <unistd.h&...

Linux各种信号及其用途

Linux各种信号及其用途
附录:Linux各种信号及其用途   Signal Description Signal number on Linux x86[1] SIGABRT Process aborted 6 SIGALRM Signal raised by alarm 14 SIGBUS Bus error: "access to undefined portion of memory object" 7 SIGCHLD Child process terminated, stopped (or continued*) 17 SIGCONT Continue if stopped 18 SIGFPE Floating point exception: "erroneous arithmetic oper...

linux下杀死进程(kill)的超级用法

linux下杀死进程(kill)的超级用法
常规篇: 首先,用ps查看进程,方法如下: $ ps -ef …… smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal smx       1823  1822  0 11:38 ?        00:00:00 gnome-pty-helper smx       1824  1822  0 11:38 pts/0    00:00:02 bash smx       1827     1  4 11:38 ?        00:26:28 /usr/lib/firefox-3.6.18/firefox-bin smx       1857  1822  0 11:38 pts/1    00:00:00 bash smx    ...

linux查端口号

linux查端口号
netstat -npltu  ------显示inernet程序链接的端口使用情况 netstat -tunlp|grep 80-----查看指定端口号占用情况 netstat -a-------查看所有端口号使用情况 从整体上看,netstat的输出结果可以分为两个部分: 一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少...

yum安装LAMP

yum安装LAMP
加入云计算实验室,好坑啊,java描述的hadoop看着很蛋疼,还是搭建在linux环境下,以前学习的linux命令几乎忘完了!总结一些命令文档发出来,以后备用! yum安装lamp 1、yum update 检查一下系统更新 初次安装可能更新的时间会比较长,请耐心等待。 2、yum install gcc gcc-c++ ;安装gcc软件编译环境。 3、yum erase httpd ;卸载系统自带的httpd (apache2.2.3) 4、yum install zlib-devel libtool ncurses-...

Linux忘记密码

Linux忘记密码
Linux忘记密码解决方案: 在实验室练习Linux,开机每次都必须破密码,环境是redhat5,总结以下忘记密码解决方案(仅限于没加密内核),Linux忘记密码,fedora忘记密码,redhat忘记密码,ubuntu忘记密码,终极解决方案! 方法一: 1.开机进入grub 2.kenel,按e,进入参数,加上参数1,按b重启 3.输入setenforce 0 回车 4.输入passwd root 就可以修改密码了! 方法二: 适合大多数linux内核的系统! 这里是关键加上singl...

Fedora 17搭建php环境

Fedora 17搭建php环境
十一步完成fedora(linux)php环境的搭建mysql+apache+phpmyadmin 附:本站改版,在linux环境下完成新版的测试 一、安装 Mysql和Mysql-Server # yum install mysql mysql-server 二、开启服务 # systemctl start mysqld.service 三、设置mysql用户及密码 # mysqladmin -u 用户名 password 密码 四、检查数据库连接 # mysql -h localhost -u 用户名 -p 五、安装HTTPD 和 PHP #yum install httpd php php-comm...
Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录