????????????
#include <stdio.h>
#include <strings.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
//#include <linux/in.h>
#include <stdlib.h>
#include <memory.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <signal.h> //?????????  ??????????????????
/**
????????????????Linux?????????Щ?????????????????????????????
???????????1??????????????????????????????2???????????????
?????????????????????????????????????????????????
*/
#define PORT    11910
#define Buflen  1024
void process_conn_client(int s);
void sig_pipe(int signo);    //??????????????????????????
int s;  //?????? ?? ?洢???????????
int main(int argc??char *argv[])
{
sockaddr_in server_addr;
int err;
sighandler_t ret;
char server_ip[50] = "";
int port = 0;
strcpy(server_ip?? argv[1]);
port = atoi(argv[2]);
/********************socket()*********************/
s= socket(AF_INET??SOCK_STREAM??0);
if(s<0)
{
printf("client : create socket error ");
return 1;
}
printf("client : socket fd = %d "?? s);
//?????????  SIGINT ??????????? Ctrl-C ???????????
ret = signal(SIGTSTP??sig_pipe);
if(SIG_ERR == ret)
{
printf("???????? ");
return -1;
}
else
printf("??????? ") ;
/*******************connect()*********************/
//???÷??????????????????????????
memset(&server_addr??0??sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(PORT);
server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
/*?????????????????????IP???????????????*/
//inet_pton(AF_INET??argv[1]??&server_addr.sin_addr.s_addr);
printf("please input server ip address : ");
read(0??server_ip??50);
//err = inet_pton(AF_INET??server_ip??&server_addr.sin_addr.s_addr);
server_addr.sin_addr.s_addr = inet_addr(server_ip);
err = connect(s??(struct sockaddr *)&server_addr??sizeof(sockaddr));
if(err == 0)
{
printf("client : connect to server ");
}
else
{
printf("client : connect error ");
return -1;
}
//???????????????
process_conn_client(s);
close(s);
}
void process_conn_client(int s)
{
ssize_t size = 0;
char buffer[Buflen];
for(;;)
{
memset(buffer??'

主站蜘蛛池模板: 日韩第九页 | 亚洲无线码一区在线观看 | 在线观看国产日韩 | 免费三级黄色片 | 欧美综合网欧美色妞网 | 免费一级a毛片在线 | 国产亚洲高清在线精品99 | 成人中文字幕在线观看 | 添望write.as女装 | 成人影院在线观看视频 | 91午夜精品亚洲一区二区三区 | 欧美日韩高清在线观看一区二区 | www成人| 日本a级片在线观看 | 一区二区三区免费在线 | 免费妞干网 | 免费一级在线 | 日韩在线中文字幕 | 欧美一区二区三区不卡视频 | 一卡二卡在线观看 | 日本大片久久久高清免费看 | 狠狠色丁香久久婷婷综合五月 | 成人免费在线播放视频 | 国产成人精品s8p视频 | 最近中文字幕完整在线看一 | 欧美日韩国产另类一区二区三区 | 91黄色短视频 | 欧美日本综合一区二区三区 | 免费一级特黄欧美大片久久网 | 一区视频在线 | 日韩在线观看网站 | 亚色污 | 午夜影院福利社 | 在线观看国产精品日本不卡网 | 国内精品久久久久久网站 | 日本人成18在线播放 | 一区精品在线 | 黄色三级视频网站 | 国产成人午夜片在线观看 | 免费视频久久久 | 国产伦久视频免费观看 视频 |