Linux 网络编程
边界流浪者
三流程序员,边界流浪者,大叔
展开
-
套接字的多种可选项(Linux + GCC)
套接字的多种可选项 我们之前写好的程序都是创建好套接字后(未经特别操作)直接使用的,此时通过默认的套接字特性进行通信。之前的示例较为简单,无需特别操作套接字特性,但有时的确需要更改。这里列出一部分套接字。levelOptnamegetset说明标志数据类型原创 2016-05-24 20:25:01 · 982 阅读 · 0 评论 -
基于半关闭的文件传输程序(Linux-GCC)
1.套接字和流(Stream) 两台主机通过套接字建立连接后进入可交换数据的状态,又称为“流形成的状态”。也就是把建立套接字后可交换的数据的状态看作一种流。 此处的流可以比作水流。水朝着一个方向流动,同样,在套接字的流中,数据也只能向一个方向移动。 一旦两台主机间建立了套接字连接,每个主机就会拥有单独的输入原创 2016-05-02 11:11:39 · 438 阅读 · 0 评论 -
IP地址与域名之间的转换(Linux + GCC)
1.利用域名获取IP地址使用以下函数可以通过传递字符串格式的域名获取IP地址。#include struct hostent * gethostbyname(const char * hostname); (成功返回 hostent结构体地址,失败时返回NULL指针)。只要传递域名字符串,就会返回域名对应的IP地址。只是返回时,地址信息装入hostent结构体。此结构体如下。原创 2016-05-07 15:29:12 · 3918 阅读 · 0 评论 -
网络编程中对进程的理解(Linux + GCC)
理解进程(Process) 接下来了多进程服务器实现的重点内容——进程。其定义如下: “占用内存空间的正在运行的程序”。 假如各位从网上下载了LBreakout游戏并安装到硬盘。此时的游戏并非进程,而是程序。因为游戏并未进入运行状态。下面开始运行程序。此时游戏被加载到主内存并进入运行状态,这时才可称为进程。如果同时运原创 2016-05-31 15:05:39 · 498 阅读 · 0 评论 -
Unix调试工具dbx使用方法
Unix(Solaris)系统一般自带dbx调试工具,下面介绍一些常用的命令1. 执行dbx$dbx 可执行文件名可执行文件在编译的时候必须代上 –g 参数2. 显示代码(dbx)list //从文件开头列出代码(dbx)list n转载 2018-01-20 12:38:50 · 643 阅读 · 0 评论 -
centos7 安装vnc出现unable to connect socket
centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service...转载 2019-07-25 20:56:08 · 2626 阅读 · 0 评论 -
使用openssl 生成免费证书
一:什么是openssl? 它的作用是?应用场景是什么?即百度百科说:openssl是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,它可以避免信息被窃听到。SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape(网景)公司在推出第一个Web浏览器的同时,提出了SSL协议标准。其目标是保证两个应用间...转载 2019-07-27 10:28:47 · 276 阅读 · 0 评论