Linux??TCP???????
???????????? ???????[ 2014/2/19 9:50:56 ] ????????TCP??? ?????? Linux
????????????
#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爱过程免费视频高清
|
91黄色短视频|
天天精品视频在线观看资源
|
美女视频黄频免费大全软件
|
久久精品国产亚洲精品2020
|
www.欧美黄色
|
精品国产91久久久久久久
|
成人免费公开视频
|
激情综合五月网
|
午夜成私人影院在线观看
|
人人做天天爱夜夜爽中字
|
久久狠狠色噜噜狠狠狠狠97
|
日韩成人免费视频
|
清风阁我爱干视频
|
特级中国aaa毛片
|
99在线视频观看
|
欧美在线观看不卡
|
久久亚洲一级毛片
|
欧美特黄三级在线观看
|
91精品一区二区三区在线观看
|
日韩激情中文字幕
|
日韩欧美中文字幕一区
|
久久综合中文字幕一区二区
|
狠狠躁夜夜躁人人躁婷婷视频
|
欧美成在人线a免费
|
九九九国产
|
欧美播放|
一级毛片在线观看免费
|
亚洲成a人片在线观看中
|
韩国久播影院理论片不卡影院
|
一区视频在线播放
|
岛国毛片在线
|
国产午夜久久精品
|
精品欧美中国福利第一导航
|
小泽玛利亚在线观看123
|
欧美成人免费观看
|
欧美三级日韩三级
|
日本一区二区中文字幕
|
亚洲激情视频
|