服務器上部署簡單socket程序

服務器上部署簡單socket程序

目的

將該博客中的服務器代碼放到雲服務器上運行,並用本地計算機運行客戶端程序進行訪問
博客鏈接

嘗試

使用xshell登錄雲服務器,vim server.c 編輯代碼
vim 基本操作
i 進入 insert模式,開始編輯
保存退出:esc + : + x + enter
不保存退出: esc + : + q + ! + enter

由於代碼已經寫好了,故直接複製粘貼,但vim粘貼時默認縮進,導致代碼格式非常亂。
解決:在/etc/vim中,修改vimrc,添加 set pastetoggle=<F9>
之後中進入insert模式後,按F9關閉自動縮進選項

然而用客戶端訪問我的服務器時,顯示connection confused
連接被拒絕

解決問題

1 用虛擬機ping服務器公網ip,顯示能ping通
2 用 telnet 測試該ip的訪問端口(設置爲8000) 不能訪問
3 在服務器上用lsof -i:端口號查看端口號,顯示程序正在監聽該端口

ans:訪問雲服務器需要配置安全組規則,配置完成後其他電腦才能訪問該服務器。例如
在這裏插入圖片描述
這樣客戶端程序就能和服務端程序正常通信了

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章