新開傳奇網(wǎng)站3000ok推廣游戲賺錢的平臺(tái)
一.網(wǎng)絡(luò)命令
1.ping
ping命令用來(lái)檢測(cè)網(wǎng)絡(luò)是否連通,具體用法為:
ping + 任意網(wǎng)址
結(jié)果如下:
當(dāng)出現(xiàn)上述字段時(shí),證明網(wǎng)絡(luò)是連通的,這里值得注意的是,ping命令執(zhí)行之后會(huì)不斷進(jìn)行網(wǎng)絡(luò)檢測(cè),不會(huì)停止,需要主動(dòng)停止,但是我們也可以指定ping命令的檢測(cè)次數(shù),指令為:
?ping -c + 次數(shù) + 任意網(wǎng)址
?如圖,執(zhí)行指定次數(shù)后便會(huì)立即退出。
?2.netstat
netstat是一個(gè)用來(lái)查看網(wǎng)絡(luò)狀態(tài)的重要工具,常用的選項(xiàng)有以下幾個(gè):
- n:拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)換為數(shù)字。
- l:僅列出有在Listen(監(jiān)聽)的服務(wù)狀態(tài)。
- p:顯示建立相關(guān)鏈接的程序名。
- t(tcp):僅顯示tcp相關(guān)選項(xiàng)。
- u(udp):僅顯示udp相關(guān)選項(xiàng)。
- a(all):顯示所有選項(xiàng),默認(rèn)不顯示LISTEN相關(guān)。
3.watch?
watch命令可以定期執(zhí)行某命令,具體用法為:
watch -n + 數(shù)字 + 命令?
即每個(gè)若干數(shù)字時(shí)長(zhǎng)就會(huì)執(zhí)行一次后邊的命令。
4.pidof
pidof指令可以直接通過(guò)進(jìn)程的名字來(lái)查看該進(jìn)程的pid,具體用法為:
pidof + 進(jìn)程名
二.UDP網(wǎng)絡(luò)編程
1.創(chuàng)建Socket
#include <sys/types.h>
#include <sys/socket.h>int socket(int domain, int type, int protocol);
該函數(shù)用于創(chuàng)建套接字。?
- ?參數(shù)1表示套接字的用途,一般可有兩種選擇:
AF_UNIX:本地
AF_INET:網(wǎng)絡(luò)
- 參數(shù)2表示套接字的類型,在UDP使用中,設(shè)為SOCK_DGRAM。
- 參數(shù)3表示協(xié)議的名稱,一般不做處理,設(shè)為0。
- 返回值為文件描述符,返回失敗為-1。
2.bind
#include <sys/types.h>
#include <sys/socket.h>int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen);
?該函數(shù)用于綁定端口號(hào)。
- 參數(shù)1為綁定對(duì)應(yīng)套接字的文件描述符。
- 參數(shù)2為綁定端口服務(wù)器的結(jié)構(gòu)體信息。
- 參數(shù)3為結(jié)構(gòu)體大小。
綁定成功返回0,綁定失敗返回-1。
3.recvfrom
#include <sys/types.h>
#include <sys/socket.h>ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,struct sockaddr *src_addr, socklen_t *addrlen);?
該函數(shù)用于讀取網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)。
- 參數(shù)1為綁定對(duì)應(yīng)套接字的文件描述符。
- 參數(shù)2為緩沖區(qū)。
- 參數(shù)3為緩沖區(qū)大小。
- 參數(shù)4為阻塞標(biāo)記。
- 參數(shù)5表示信息的來(lái)源。
- 參數(shù)6為信息來(lái)源的大小。
讀取成功返回?cái)?shù)據(jù)大小,失敗返回-1。
4.sendto
#include <sys/types.h>
#include <sys/socket.h>ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *src_addr, socklen_t addrlen);?
該函數(shù)用于發(fā)送網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)。
- 參數(shù)1為綁定對(duì)應(yīng)套接字的文件描述符。
- 參數(shù)2為緩沖區(qū)。
- 參數(shù)3為緩沖區(qū)大小。
- 參數(shù)4為阻塞標(biāo)記。
- 參數(shù)5表示信息的目的地。
- 參數(shù)6為信息目的地的大小。
讀取成功返回?cái)?shù)據(jù)大小,失敗返回-1。