2022-12-12 ubuntu下嘗試編寫socket程序運行

首先我獲得了兩份分別是server乡摹,client的socket代碼。用的語言是c。


代碼

我首先嘗試用vm下debian虛擬機與ubuntu虛擬機通信套像,以debian11作為服務器端,ubuntu作為客戶端進行通信终息。

在兩臺虛擬機上下載搭建好c環(huán)境后夺巩,開始了第一輪的編譯運行。

將代碼初次輸入編譯后發(fā)現(xiàn)雙方運行起來都沒有反應周崭,連接沒有成功柳譬。

因為考慮到對debian系統(tǒng)的不熟悉,我考慮到是也許是防火墻端口號沒有放行的原因续镇,我嘗試在Debian下先進行防火墻的配置美澳,誰知道這個過程中一直磕磕絆絆,嘗試了很多命令跟解決辦法摸航,到最后也沒有結果制跟。

當時在解決時搜索歷史記錄

? debian下裝了iptables配置防火墻時,輸入開放端口指令都會出現(xiàn)unknown option或者是未找到該指令的錯誤酱虎,崩潰的是在這個過程中我的debian卡死了兩次雨膨,真是很搞心態(tài)。

后來debian第二次卡死就放棄了用debian作為服務器端逢净,把ubuntu完整克隆了一臺哥放,決定用ubuntu的克隆機作為服務器端繼續(xù)嘗試歼指!我的vm下 debian真的太蛋疼了,輸啥啥不行甥雕!


本體與克隆

因為克隆下來的機子完全與原機相同踩身,所以搭建c環(huán)境的步驟也省下了。甚至能在克隆機上上傳git

第一步先把兩邊的代碼準備好社露,

克隆機文件中的代碼跟程序

因為是克隆挟阻,所以我的克隆機上有客戶端跟服務器端的代碼。

原機上的代碼與程序

第二步進行防火墻的配置峭弟,雙方都放開實驗需要的5005端口附鸽。

安裝ubuntu的ufw
增添5005端口允許的規(guī)則

第三步開始運行雙方的代碼。

首先在服務器端先運行服務器端程序瞒瘸,讓服務器開啟監(jiān)聽模式坷备。


服務器開始5005端口監(jiān)聽,沒有任何輸出


客戶端運行情臭,輸入指定ip跟指定端口

輸入后馬上回顯發(fā)送數(shù)據(jù)與服務器端回應的數(shù)據(jù)省撑。

服務器端運行結果

首先顯示原機的ip號,表示連接成功俯在,最后每次接受成功后發(fā)送ok竟秫。

最后的iret是recv函數(shù)的返回值,為0表示客戶端已經(jīng)發(fā)送完所有數(shù)據(jù)跷乐,并關閉了鏈接肥败。

總體上運行成功。

-------------------------------------------------------------------------------------------------------

主要學習資源來源:

(19條消息) socket綁定的ip為INADDR_ANY 的意義_lyz_cs的博客-CSDN博客

先讓網(wǎng)絡通信的程序跑起來_嗶哩嗶哩_bilibili

C語言 socket編程(一) | zfl9

TCP通信的客戶端代碼實現(xiàn)_嗶哩嗶哩_bilibili

還有書籍參考:linuxC函數(shù)庫參考手冊

對以上作者表示感謝愕提。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末馒稍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子揪荣,更是在濱河造成了極大的恐慌筷黔,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仗颈,死亡現(xiàn)場離奇詭異佛舱,居然都是意外死亡,警方通過查閱死者的電腦和手機挨决,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門请祖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人脖祈,你說我怎么就攤上這事肆捕。” “怎么了盖高?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵慎陵,是天一觀的道長眼虱。 經(jīng)常有香客問我,道長席纽,這世上最難降的妖魔是什么捏悬? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮润梯,結果婚禮上过牙,老公的妹妹穿的比我還像新娘。我一直安慰自己纺铭,他們只是感情好寇钉,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舶赔,像睡著了一般扫倡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上顿痪,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天镊辕,我揣著相機與錄音,去河邊找鬼蚁袭。 笑死,一個胖子當著我的面吹牛石咬,可吹牛的內(nèi)容都是我干的揩悄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼鬼悠,長吁一口氣:“原來是場噩夢啊……” “哼删性!你這毒婦竟也來了?” 一聲冷哼從身側響起焕窝,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蹬挺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后它掂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巴帮,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年虐秋,在試婚紗的時候發(fā)現(xiàn)自己被綠了榕茧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡客给,死狀恐怖用押,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情靶剑,我是刑警寧澤蜻拨,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布池充,位于F島的核電站,受9級特大地震影響缎讼,放射性物質(zhì)發(fā)生泄漏收夸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一休涤、第九天 我趴在偏房一處隱蔽的房頂上張望咱圆。 院中可真熱鬧,春花似錦功氨、人聲如沸序苏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忱详。三九已至,卻和暖如春跺涤,著一層夾襖步出監(jiān)牢的瞬間匈睁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工桶错, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留航唆,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓院刁,卻偏偏與公主長得像糯钙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子退腥,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容