#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來進行套接字程式設計,並假設你沒有在任何作業...