進程中你是看不到網路鏈接的。
拜託。ALG的區域網的一個基層進程。有他在你可以通過區域網共享你的網路。但是ALG不是網路鏈接進程。
網路鏈接是一個狀態,表示你當前已經鏈接了網路。查看方式的,打開開始菜單---控制面板---網路鏈接。
在裡面有網路鏈接的圖標,如果顯示已鏈接,表示你成功登錄了網路。已斷開,已啟用,已禁用等還有其他狀態,表示你尚未接入網路。知道了嗎?
或者你用NET命令可以查看當前的網路鏈接狀態,利用網路監控軟體可以查看當前的鏈接狀態,等等。
記得網路狀態是一種狀態,人物管理器的聯網選項卡底下可以看到,是否鏈接網路不是一個進程。
大哥,好好學學計算機的基礎知識,這個是常識。
『貳』 高分懸賞system idle process 進程連接網路,這是為什麼
這些socket處於time_wait狀態
Tcp連接,主動關閉的一方,socket會進入TIME_WAIT狀態。進入這個狀態後,socket資源已經被進程釋放,不在屬於原進程,而被系統接管緩存下來。
因此我們可以看到所有TIME_WAIT狀態的socket都是在系統0號進程。
處於TIME_WAIT狀態的socket沒有任何危害,只是被系統緩存的資源。
任何程序只要主動關閉tcp的socket連接都會出現這個現象,這是一個完全正常的現象,大家不用擔心,系統沒有問題。
不光360的程序會顯示在這裡面,其他程序主動關閉的tcp socket也會顯示在0號進程
以上這段話是360官方給出的,意思就是說你上網的時候連接過這些IP,現在這個已經從這些IP斷開了,但系統System Idle Process這個虛擬進程不會馬上關閉這些連接,類似延時一樣的效果。可以無視這個System Idle Process進程的IP連接。
『叄』 關於檢測進程網路連接狀態的批處理
@echo off
set A=xxx.exe
set T=300
echo %A%監測中...檢測時間為%T%秒一次.
for /f "delims=" %%i in ('tasklist /fo csv^|findstr /i "%A%"') do (
for /f "tokens=2 delims=," %%j in ("%%i") do set Pid=%%~j&goto loop)
::查找xxx.exe,找到就把它的PID值賦給變數Pid,沒有找到關機
goto shut
:loop
::進入查找循環
tasklist|findstr /i "%A%">nul&&goto findnet||goto shut
::查找xxx.exe,找到繼續檢查它的網路連接,沒有則關機
:findnet
for /f "skip=4 tokens=4,5 delims= " %%i in ('netstat -ano^|find "%Pid%"') do (
echo %%i%%j|find "%Pid%">nul&&goto delay
)
::根據Pid值,查找它的網路連接情況,有就延時,沒有則關機
goto shut
:delay
ping -n %T% 127.1>nul&goto loop
:shut
shutdown -s -t 120
『肆』 system idle process 進程 為何要建立網路連接
你上網的時候連接過這些IP,現在這個已經從這些IP斷開了,這些連接進入TIME_WAIT狀態,並由System Idle Process佔用,TIME_WAIT的主要作用是保證關閉的TCP埠不立即被使用。因為當網路存在延遲時,可能當某個埠被關閉後,網路中還有一些重傳的TCP片在發向這個埠,如果這個埠立即建立新的TCP連接,則可能會有影響。所以使用2倍的MSL時間來限制這個埠立即被使用。所以這個現象是完全正常的,樓主不必擔心。
使用lsof命令,比如查看sshd這個程序的網路連接使用命令
root@debian:~#lsof-i|grep^sshd
sshd619root3uIPv4195870t0TCP*:ssh(LISTEN)
sshd619root4uIPv6195890t0TCP*:ssh(LISTEN)
.168.71.128:ssh->172.30.0.130:9475(ESTABLISHED)
.168.71.128:ssh->172.30.0.130:2048(ESTABLISHED)
.168.71.128:ssh->172.30.0.130:50752(ESTABLISHED)
『陸』 網路連接詳解
用戶: 需求發起者。
數據傳輸過程圖:
應用程序: 發起數據的傳輸交流過程。
過程:
過程:
過程:
過程:
過程:
過程:
過程:
註: OSI參考模型總結 - 小白的博客 - CSDN博客
訪問伺服器的過程可以通過 windows+R 快捷命令 --> 進入運行界面--->然後通過cmd 命令 --->進入控制台--->然後輸入命令 tracert + 訪問的域名網址-->查看訪問過程。
ping命令來測試網路連接:
物理層常見故障:
硬體連接問題:1.接觸不良2.硬體未連通
數據鏈路層故障:
1.MAC地址沖突不能上網;
2.交換機與計算機網卡的帶寬協商不一致,網速不一致導致網路不通;
3.ADSL欠費導致網路不通;
4.將計算機錯誤的連接到VLAN(Virtual Local Area Network)。
註:
網路層故障:
1.計算機IP地址設置錯誤。
2.計算機沒有設置網關。
3.計算機子網掩碼配置錯誤。
4.沿途路由器路由表錯誤。
傳輸層故障:
表示層故障:
亂碼問題(字元集對應錯誤)
應用層故障:
應用層程序配置問題(瀏覽器伺服器的配置問題導致上網故障等)
物理層安全:
防止非法計算機接入公司網路(包括無線AP)
數據鏈路層安全:
1.設置WiFi密碼,屬於網路鏈路層添加秘鑰的方法。
2.公司內部的交換機可以設置哪個Mac地址可以接入,設置接多少台計算機。
3.家裡的ASDL撥號上網的需要登入賬號密碼。
4.劃分不同的VLAN(Virtual Local Area Network)
網路層安全:
1.在路由器上設置ACL控制數據包轉發,控制網路。
2.在計算機上設置網路安全,設置訪問許可權。
應用層安全:
發現軟體漏洞,增補丁。
TCP用主機的IP地址加上主機上的埠號作為TCP連接的端點,這種端點就叫做套接字(socket)或插口。套接字可以實現將多個客戶連接到一個伺服器。
它是網路通信中端點的抽象表示,包含進行網路通信必需的五種信息:1.連接使用的協議,2.本地主機的IP地址,3.本地進程的協議埠,4.遠地主機的IP地址,5.遠地進程的協議埠。
1.域: 套接字通信中使用的網路介質,常見的有AF_INET(因特網路)
2.類型:
a. 流式套接字(sock_stream): 用於提供面向連接、有序的、可靠的雙向jie節流的鏈接式數據傳輸服務,由類型sock_stream指定,他是在AF_INET域中通過TCP/IP鏈接實現的。
b. 數據報套接字(sock_dgram): 提供了一種無連接的服務,是AF_INET域中通過UDP/IP鏈接實現的。
c. 原始套接字(sock_raw): 允許對較低層次的協議直接訪問,比如IP、ICMP協議,他常用於檢驗新的協議的實現或者訪問現有服務中配置的新設備。網路監聽技術很大程度上依賴於socket_raw.
3.協議: 套接字協議一般採用默認值。即默認參數為0。
1.套接字是用於描述IP地址和埠,是一個通信鏈的句柄。應用程序通常通過"套接字"向網路發出請求或者應答網路請求。
2.當前應用進程需要使用網路進行通信時,就會發出系統調用,請求操作系統為其創建「套接字」,以便把網路通信所需要的系統資源分配給該應用進程。
3.操作系統為這些資源的總和,用一個叫做套接字描述符的號碼表示,並把此號碼返回給應用進程,應用進程所進行的網路操作都必須使用這個號碼。
4.通信完畢後,應用進程通過一個關閉套接字的系統調用通知操作系統回收與該「號碼」相關的所有資源。
1.連接創建階段
a.套接字被創建後,其埠號和IP地址都是空的,應用進程調用bind(綁定)來指明套接字的本地地址(在伺服器端調用bind時就是把熟知埠號和本地IP填寫到已創建的套接字中)
b.伺服器調用bind後 ,還必須調用listen(收聽)把套接字設置為被動方式,以便隨時接收客戶的服務請求。(UDP伺服器由於只提供了無限連接服務,不使用listen系統調用)
c.客戶進程發送連接請求後,伺服器緊接著調用accept(接受),以把客戶進程發來的連接請求提取出來。(系統調用accept的一個變數就是要指明哪一個套接字發起的連接。)
2.數據傳輸階段
客戶和伺服器都在TCP連接上使用send系統調用傳送數據,使用recv系統調用接收數據。
3.連接釋放階段
一旦客戶或者伺服器結束使用套接字,就把套接字撤銷,此時調用close釋放連接和撤銷套接字。應用層總結-系統調用和應用編程介面 - 十分殘念的博客 - CSDN博客
其過程示意圖如下:
網路編程的目的:
直接或間接地通過網路協議與其他計算機進行通訊。
網路編程的問題:
1.如何准確的定位網路上一台或多態主機。
2.找到主機後,如何快速高效的傳輸數據。
網路編程的對象:
傳輸層提供的面向應用的可靠或非可靠的數據傳輸機制。
網路編程流行模型:
1.CS模型(客戶端/伺服器模型)
2.BS模型(瀏覽器/伺服器模型)
參考網路編程--Socket(套接字) - A-祥子 - 博客園
註: 擴展鏈接內關於TCP/IP的相關知識講解也相當詳細,可以參考瀏覽一下。
『柒』 如何在CMD下查看到系統所有正在運行的進程,當前網路連接信息
tasklist
可以查看當前所有的進程
ipconfig -all
查看網路介面
netstat
查看網路進程相關信息