linux下面的tcp程式設計

2021-06-27 18:56:34 字數 699 閱讀 6952

首先要建立伺服器建立起socket,然後與本地的埠進行繫結,接著就開始接收客戶端的請求並建立與它的連線,接下來,客戶端傳送的訊息。

tcpserver.c**:

int main()

printf("socket id = %d\n",sockfd);

/* 設定socket_in 結構體中相關的引數 */

server_sockaddr.sin_family = af_inet; /* ipv4的協議 */

server_sockaddr.sin_port = htons(port); /* 設定埠 */

server_sockaddr.sin_addr.s_addr = inaddr_any; /* ip位址伺服器這邊的位址 */

bzero(&(server_sockaddr.sin_zero),8); /* 保持位數 */

int i = 1; /* 允許重複使用本地位址與套接字進行繫結 */

setsockopt(sockfd,sol_socket,so_reuseaddr, &i,sizeof(i));

/* 繫結函式bind() */

if(bind(sockfd,(struct sockaddr *)&server_sockaddr

C語言Linux下面的Socekt程式設計

實現tcp服務程式 1.呼叫socket網路api,建立套接字檔案 1.1 socket函式 include include int socket int domain,int type,int protocol 1.2功能 建立乙個套接字檔案,然後以檔案形式來操作通訊,不過套接字檔案沒有檔名,li...

linux下面的軟體選擇

我自己用的一些linux軟體,就想起來這些,以後用什麼了再新增。1.瀏覽器 firefox 3.bbs客戶端 qterm 4.查詞 stardict 5.ftp客戶端 kftpgrabber lftp 6.bt客戶端 tran ission 8.中文輸入法 scim python 10.qq客戶端 ...

Linux下面的路徑問題

對於linux系統的初學者來說,系統路徑一直是困擾他們的主要問題,並且常常被弄得糊里糊塗的。如果你也有這樣的煩惱,那就看看下面這篇文章吧,說不定會對你有所啟發。一般的情況下,我們在用shell呼叫的話,或者你通過什麼什麼方式呼叫你的應用程式的時候,注意你的此刻的路徑就是你的被呼叫的程式的路徑。路徑分...