unix/linux网络编程
文章平均质量分 63
CYKsky
坚持坚持!
展开
-
进程和线程
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2、假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含转载 2017-09-14 22:31:26 · 305 阅读 · 0 评论 -
gethostbyname()和gethostbyaddr()函数说明
gethostbyname()函数说明——用域名或主机名获取IP地址 包含头文件#include #include 函数原型struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。返回hoste原创 2015-12-31 22:56:01 · 1100 阅读 · 1 评论 -
Linux ubuntu中取消文件夹或文件等右下解一把锁的标志的方法
在root下可以直接访问,其他情况下权限不够,要解除权限运行命令:sudo chmod -R 777 路径(文件夹或文件)原创 2015-01-22 09:48:23 · 2568 阅读 · 0 评论 -
Linux Linux下如何编译并运行C程序
GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的. 1.编译单个源文件 [例如]在屏幕上打印"Hello,Linu原创 2015-01-13 14:59:38 · 968 阅读 · 0 评论 -
VC网络编程 Socket套接字编程
基于TCP的Socket编程TCP服务器:#include//包含头文件#include#include#pragma comment(lib,"WS2_32.lib") //显式连接套接字库int main() //主函数开始{WSADATA data; //定义WSADATA结构体对象WORD w=MAKEWORD(2,0);//定义版本原创 2014-12-26 09:19:02 · 1036 阅读 · 0 评论 -
两个结构体ifconf和ifreq
用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考.首先先认识一下ifconf和ifreq://ifconf通常是用来保存所有接口信息的//if.hstruct ifconf { int i转载 2017-09-14 23:20:05 · 1343 阅读 · 0 评论 -
虚拟机下linux用桥接上网怎么设置
使用桥接上网的话需要配置linux系统的IP,具体步骤如下:1,在命令行模式下或者桌面上进入终端模式,找到/etc/sysconfig/network-script/ifcfg-eth0文件;2,使用vi打开文件 vi ifcfg-eth0,注意,有的linux系统这个文件可能不带ifcfg前缀。3,需要改动的:BOOTPROTO=static#默认是dhcp,自动获取,自动获取需要将网络模式改桥...转载 2018-03-22 21:56:47 · 622 阅读 · 0 评论 -
VMware虚拟机三种网络模式详解 Bridged(桥接模式)
由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有VMware Workstations和VirtualBox等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而VMware的网络连接问题是大家遇到最多问题之一。在学习交流群里面,几乎每天都会有同学问到这些问题,写这篇详解也是因为群...转载 2018-03-22 22:12:06 · 38636 阅读 · 6 评论