linux socket 檔案傳輸程式

本程式說明: 通過TCP協議實現簡單檔案傳輸,要求:1.伺服器端為一守護進程,連接埠號碼為100002.用戶端在傳輸檔案之前應該先輸入使用者名稱,密碼認證。使用者名稱,密碼儲存在檔案/etc/login.txt檔案中  檔案內容為(自己製造一檔案為此格式):  cat /etc/login.txt  username:cuit_train  passwd:Good_job3.認證通過之後,用戶端有幾個選項,1.上傳檔案,需要sacnf檔案絕對路徑 

Linux中EXPORT_SYMBOL的用法

EXPORT_SYMBOL標籤內定義的函數或者符號對全部核心代碼公開,不用修改核心代碼就可以在您的核心模組中直接調用,即使用EXPORT_SYMBOL可以將一個函數以符號的方式匯出給其他模組使用。您還可以手工修改核心原始碼來匯出另外的函數,用於重新編譯並載入新核心後的測試。Linux symbol export method:[1] If we want export the symbol in a module, just use the EXPORT_SYMBOL(xxxx) in the

Linux┊詳解Linux Initrd

 在Linux作業系統中,有一項特殊的功能——初始化記憶體盤INITRD(INITial Ram Disk)技術,而且核心支援壓縮的檔案系統映像。有了這兩項功能,我們可以讓Linux系統從小的初始化記憶體盤啟動,並把系統記憶體的一部分作為根檔案系統掛載。  Ramdisk就是將記憶體的一部分分配為一個分區並作為硬碟來使用。對於系統運行時不斷使用的程式,將它們放在Ramdisk中將加快電腦的操作,如大資料量的網路伺服器、無盤工作站等。為了能夠使用Ramdisk,我們在編譯核心時須將block

linux 檔案讀寫

    兩種I/O檔案函數fopen   ANSI 標準檔案I/O,基於低層次I/Oopen    低層次I/O     ANSI I/O本質DOS/WINDOWS平台,MS DOS 檔案讀寫, 組合語言編寫LINUX平台,unix/linux檔案讀寫,C語言編寫   檔案類型FILE包含一個指標包含一個stream (C語言把檔案看成stream)    file openr        Open text file for readingr+       Open for reading

linux系統編程之訊號(五):即時訊號與sigqueue函數

一、sigqueue函數功能:新的發送訊號系統調用,主要是針對即時訊號提出的支援訊號帶有參數,與函數sigaction()配合使用。原型:int sigqueue(pid_t pid, int sig, const union sigval value);參數: sigqueue的第一個參數是指定接收訊號的進程id,第二個參數確定即將發送的訊號,第三個參數是一個聯合資料結構union sigval,指定了訊號傳遞的參數,即通常所說的4位元組值。傳回值:成功返回0,失敗返回-1 typedef

基於mdev(udev)的驅動架構與linux裝置驅動模型之class

來自:http://hi.baidu.com/ss0ss70/blog/item/b62aaeef4376a6dd2f2e21a1.html   分析過mdev(udev的BusyBox簡化版)源碼的都知道mdev的基本原理:  a、執行mdev

linux 2.6核心 字元裝置驅動 相關函數

概述本文介紹linux字元裝置註冊相關的四個函數:cdev_alloc、cdev_init、cdev_add和cdev_del。這四個函數在檔案:fs/char_dev.c中定義,在標頭檔include/linux/cdev.h中聲明。其中cdev_alloc和cdev_init是一對“互斥”函數,以不同的方式完成“相同”的功能:為函數cdev_add做前期準備。cdev_alloc504 /**505  * cdev_alloc() - allocate a cdev structure506

linux核心驅動DIY (踏踏實實學核心之2)

上文中提到了kconfig檔案修改,在裡面加入了config EmbedSky_HELLO    tristate "TQ2440/SKY2440 Hello Driver"    depends on ARCH_S3C2440    help      EmbedSky TQ2440/SKY2440

Linux init進程詳解

 一、什麼是INIT:   init是Linux系統操作中不可缺少的程式之一。   所謂的init進程,它是一個由核心啟動的使用者級進程。   核心自行啟動(已經被載入記憶體,開始運行,並已初始化所有的裝置驅動程式和資料結構等)之後,就通過啟動一個使用者級程式init的方式,完成引導進程。所以,init始終是第一個進程(其進程編號始終為1)。

【Linux入門學習之】grep命令詳解

grep是通用Regex解析器(General Regular Expression Parser)的縮寫。一、grep命令的功能是分析一行資訊,若其中有我們所需要的資訊,就將其拿出來。需要注意的是它以整行為單位進行資料的選取。文法:grep [-acinv] [--color=auto] '要尋找的字串' filename-a:將binary檔案以text檔案的方式尋找資料-c:計算找到尋找字串的次數-i:忽略大小寫不同-n:輸出行號-v:反向選擇,顯示出沒有尋找字串的內容的行--color-

在Linux下建立PPPOE伺服器的步驟

建立PPPOE伺服器跟我來 在Linux下建立PPPOE伺服器的步驟 建立環境: 作業系統:DEBIAN 2.2 升級到3.0 內 核:2.4.18 硬體環境:賽揚3 1.1G ,記憶體 128M , 硬碟 40G ,主板晶片集 694T 顯 卡:ATI RAGE IIC(4M) PPPOE伺服器:RP-PPPOE 3.4.1 RADIUS伺服器:FREERADIUS 0.8 數 據 庫: MYSQL 3.23.56

linux下minicom的配置

minicom相當於windows下面的超級終端,如果可以像使用超級終端一般的使用minicom,豈不是省了我好多功夫,於是,稍稍去摸索摸索minicom的使用,以前上培訓的時候有說過這個,不太留心,一心往CPLD/FPGA方面走,出來工作了才發現,ARM+Linux才是找工作的落腳點,好,別扯淡了。在linux終端下輸入命令 # minicom就讓我遇上了第一個問題:minicom: WARNING: configuration file not found, using defaults  

Linux的指令碼自動 互動

Linux的指令碼中自動登陸遠程主機方法匯總   為了方便,我寫了個指令碼自動ssh登入遠端機器,如下,這個指令碼需要安裝expect包================================#!/usr/bin/expectset timeout 30spawn ssh -l root 192.168.1.117expect "password:"send "nopasswd/r"interact================================set timeout 3

linux的hugepage的配置

author:skatetime:2011/12/16linux的hugepage的配置 linux雖然沒有aix,hp

深入理解Linux記憶體映射機制

一. 緒

linux下分區、格式化、掛載新硬碟的詳細過程

公司內網的伺服器硬碟空間不足,將新買來的150G硬碟掛載並設定成samba的共用目錄,關於samba請參考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx,下面介紹怎樣將一塊新硬碟分區、格式化、掛載到系統,如適合你請繼續閱讀。伺服器上已經有兩塊硬碟,所以硬碟為sdc,後面就不做說明了,至於不知道sdc怎麼回事的人,先去問問百度大哥再回來接著看。1、# fdisk -l     

linux下查看插斷要求記錄 IRQ

linux下查看插斷要求記錄。通過cpu的插斷要求的響應,可以看出cpu都在為哪些裝置幹活,乾的活有多少量等資訊。 [~]$ cat /proc/interrupts               CPU0       CPU1       CPU2       CPU3            0: 1383283707          0          0          0    IO-APIC-edge  timer     1:          3          0     

查看Unix/Linux的CPU個數和記憶體大小,系統位元

轉自:http://hi.baidu.com/rocsky/item/9376ef4d002397ea1e19bcd8一、AIX1.查看CPU數:(1) smtctl

Linux下區分物理CPU、邏輯CPU和CPU核心數

        ㈠ 概念                      ① 物理CPU                             實際Server中插槽上的CPU個數              物理cpu數量,可以數不重複的 physical id 有幾個                      ② 邏輯CPU                             Linux使用者對 /proc/cpuinfo 這個檔案肯定不陌生. 它是用來儲存cpu硬體資訊的         

linux下光碟片的掛載使用

 Linux系統在使用光碟片、磁碟片或隨身碟時,必須先執行掛載(mount)命令。掛載命令會將這些儲存介質指定成系統中的某個目錄,以後直接存取相應目錄即可讀寫儲存介質上的資料。    1.掛載光碟片    掛載光碟片的命令如下:    # mount -t is09660 /dev/cdrom /mnt/cdrom    該命令將光碟片掛載到/mnt/cdrom目錄,使用“ls /mnt/cdrom”命令即可顯示光線盤中資料和檔案。    卸載光碟片的命令如下:    # umount

總頁數: 3662 1 .... 39 40 41 42 43 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.