正式开始学习Linux高并发服务器c++开发相关的技术。 学习路线: 基础数据结构 gcc, make, gdb Qt编程 Tcp/IP协议 c/c++语言 > c/c++实战项目 > Linux基础入门 > Linux系统编程 > Linux网络编程 > 高并发服务器 常用算法 Shell编程 学 ...
分类:
编程语言 时间:
2018-01-22 01:12:27
阅读次数:
190
linux网络编程之shutdown() 与 close()函数详解 参考TCPIP网络编程和UNP; shutdown函数不能关闭套接字,只能关闭输入和输出流,然后发送EOF,假设套接字为A,那么这个函数会关闭所有和A相关的套接字,包括复制的;而close能直接关闭套接字。 1.close()函数 ...
分类:
系统相关 时间:
2017-09-17 13:30:00
阅读次数:
232
在网络编程一本书中,unp.h中把SA定义为structsockaddr
分类:
系统相关 时间:
2017-08-29 12:58:35
阅读次数:
140
linux网络编程中主要分为服务器和客户端两部分,而网络编程中又分为TCP和UDP两种。TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套 ...
分类:
系统相关 时间:
2017-08-26 12:51:44
阅读次数:
285
前言:整理下Linux下socket编程相关的一下API和知识点 流式套接字处理流程 数据报套接字处理流程 字节序:字节序有大端小端之分,不同的处理架构在存储一个多字节数字时,若低内存地址存储该数字高位部分,则叫大端字节序,反之则叫小端字节序。因此,为了统一网络中传输的数据的字节序,有了网络序,发送 ...
分类:
系统相关 时间:
2017-08-24 21:30:56
阅读次数:
267
from http://blog.csdn.net/feiyinzilgd/article/details/5894300 Linux网络编程中,socket的选项很多.其中几个比较重要的选项有:SO_LINGER(仅仅适用于TCP,SCTP), SO_REUSEADDR. SO_LINGER 在默 ...
分类:
系统相关 时间:
2017-08-20 22:41:29
阅读次数:
333
服务器端:server.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <sys/types.h> #include <netinet/in.h> #include <s ...
分类:
系统相关 时间:
2017-08-08 15:28:09
阅读次数:
222
Linux网络编程——以太网 宗旨:技术的学习是有限的,分享的精神是无限的。 1、以太网帧格式 源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位,是在网卡出厂时固化的。用ifconfig命令查看,“ 硬件地址 00:0c:29:cf:7e:1a ” 。协议字段有三种值,分别相应IP ...
分类:
系统相关 时间:
2017-08-06 20:56:52
阅读次数:
289
转载于:http://blog.csdn.net/k346k346/article/details/48231933 在进行linux网络编程时,经常用到本机IP地址。本文罗列一下常见方法,以备不时之需。 获取本机IP地址,是一个相当灵活的操作,原因是网络地址的设置非常灵活而且都是允许用户进行个性化 ...
分类:
系统相关 时间:
2017-08-04 21:32:23
阅读次数:
286
转自 http://www.cnblogs.com/MyLove-Summer/p/5215287.html Linux下的网络编程指的是socket套接字编程,入门比较简单。 1. socket套接字介绍 socket机制其实就是包括socket, bind, listen, connect, a ...
分类:
系统相关 时间:
2017-07-31 14:48:03
阅读次数:
295