乙個簡單的可以接收TCP伺服器資料的TCP客戶端

2021-07-23 22:14:44 字數 1059 閱讀 2931

#include #include #include #include #include #include #include int main(int argc, char * argv [ ])

if (argc > 2)//函式引數,可以更改伺服器的埠號

int sockfd = 0;

sockfd = socket(af_inet, sock_stream, 0);//建立tcp套接字

if (sockfd < 0)

struct sockaddr_in server_addr;

bzero(&server_addr,sizeof server_addr);

server_addr.sin_family = af_inet;

server_addr.sin_port = htons(port);//設定要連線的ip 埠號

inet_pton(af_inet,server_ip,&server_addr.sin_addr);

//連線伺服器

int err_log = connect(sockfd,(struct sockaddr *)&server_addr,sizeof server_addr);

if (err_log != 0)

char send_buf[512] = "";

char recv_buf[512] = "";

printf("send data to %s:%d\n",server_ip,port);

printf("send:");

fgets(send_buf,sizeof send_buf,stdin);

send_buf[strlen(send_buf)-1] = 0;

send(sockfd,send_buf,strlen(send_buf),0);//向伺服器傳送資料

recv(sockfd,recv_buf,sizeof recv_buf,0);//接收伺服器的相應

printf("recv:%s\n",recv_buf);

close(sockfd);

}

Erlang 建立乙個簡單的TCP伺服器

一 建立 tcpserver.erl module tcpserver export start 0 start 建立乙個埠2345用於監聽來自客戶端的請求,是資訊表頭用4位元組表示長度,需要與客戶端一致 gen tcp listen 2345,binary,開始接受乙個請求 gen tcp acc...

Erlang之乙個簡單的TCP伺服器

簡單tcp伺服器 module my socket server export start 0,loop 1 start gen tcp listen 2345,binary,自定義打包規則,生成乙個監聽2345埠的socket gen tcp accept listen 生存乙個新的socket ...

一 簡單的TCP伺服器

一 簡單的tcp伺服器 介紹 winsock api是一套供microsoft windows作業系統使用的套接字程式庫,它最初基於berkeley套接字,但是其中加入了一些microsoft的特殊改動。在這篇文章中,我要試著給你介紹如何使用winsock來進行套接字程式設計,並假設你沒有在任何作業...