原创 《UNIX網絡編程 》學習筆記 (三)
第三章 套接字編程簡介 3.1 概述 這一章主要講解套接字編程所用到的API和套接字地址結構。 3.2 套接字地址結構 3.2.1 IPv4套接字地址結構 (1)IPv4套接字地址
原创 《UNIX 網絡編程》 第三章課後習題第三題
按自己的想法實現的,肯定有更好的實現方式,放在這裏留個紀念。 /** 從下面開始 **/ #include <stdio.h> #include <stdlib.h> #include <arpa/inet.h> #include <sy
原创 《UNIX網絡編程 》學習筆記 (二)
第二章 傳輸層:TCP、UDP 和SCTP 2.1 概述 這一章主要介紹傳輸層的協議,傳輸層協議主要包括上面提到的TCP和UDP. SCTP是一個比較新的協議,主要是用在網絡電話通信上面。 TCP:【Trans
原创 Ubuntu 安裝mysql 5.5.20 記錄
原文出處:http://www.itokit.com/2011/1221/72840.html 做少量補充。 1.2 創建mysql安裝目錄 [root@localhost mysql-5.5.20]# mkdir -p /usr/
原创 Git 學習 -2 status
status命令的使用 2.1 status命令的使用 如果需要查看工作區的狀態,比如是否有文件需要提交等等,可以使用status命令。 readme.txt 文件內容默認如下: Git is a versi
原创 Git 學習 -4 Working Directory , Index
工作區(Working Directory)和暫存區(Index) 4.1 工作區(Working Directory) 工作區指的就是你電腦上實際存放文件的目錄,在初始化Git的時候設置的目錄就是你的工作區。 4.2
原创 Git 學習 -1 add 和 commit
閒來無事學習Git的使用 google到一篇不錯的Git學習文章。在這裏把作者網站貼出來並表示感謝。http://www.liaoxuefeng.com。 這裏只是涉及到Git的一些常用命令,並不包含Git的全
原创 《UNIX網絡編程 》學習筆記 (四)
第四章 基本TCP套接字編程 4.1 概述 這一章講解基本的套接字編程函數。並講解併發服務器。 4.2 socket 函數 socket函數建立一個socket套接字 #include <sys/socket.h> int
原创 《UNIX網絡編程 》學習筆記 (五)
第五章 TCP客戶/服務器程序示例 5.1 概述 編寫一個完成的echo 程序,來講解TCP客戶/服務器的編寫流程。 本章的TCP客戶/服務器模型: 標準輸入 --->fgets--->TCP客
原创 Git 學習 -3 log, reflog, reset
log, reflog, rest命令 3.1 log命令 log命令可以顯示所有提交過的版本信息。顯示信息如下: git log commit 8e27eb62309a1e7aa2b6c348f6dfa595
原创 《UNIX網絡編程 》學習筆記 (一)
第一章 概述 1.1 概述 如果我們要編寫通過計算機網絡進行通信的程序,那麼首先我們要確定它們之間用於通信的協議(protocol).例如是用TCP/IP協議還是用UDP協議,每一種協議都有各自的特點,具體是