原创 《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協議,每一種協議都有各自的特點,具體是