利用connect函数创建客户端程序,连接前文编好的服务器程序
来源:互联网 发布:网络监控工程宝 编辑:程序博客网 时间:2024/06/08 14:47
#include<sys/socket.h>
#include<stdio.h>
#include<stdlib.h>
#include<errno.h>
#include<memory.h>
#include<sys/mman.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<arpa/inet.h>
#define PORT 1234
int main(int argc,char *argv[])
{
int socketfd;//客户端socket套接字描述符
struct sockaddr_in serv_addr;//服务器地址结构体
if(argc<2)
{
printf("参数错误!正确格式:./client serverip\n");
exit(1);
}
if((socketfd=socket(AF_INET,SOCK_STREAM,0))<0)//建立socket连接
{
perror("socket");
exit(1);
}
printf("Socket id = %d\n",socketfd);
serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons(PORT);
inet_aton(argv[1], &serv_addr.sin_addr);
memset(serv_addr.sin_zero,0,8);
if(connect(socketfd, (struct sockaddr*)&serv_addr, sizeof(struct sockaddr))< 0) //调用connect()函数连接服务器
{
printf("can not connect to %s, exit!\n", argv[1]);
printf("%s\n", strerror(errno));
exit(1);
}
else
printf("connect to %s success!\n",argv[1]);
close(socketfd);//关闭socket连接
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<errno.h>
#include<memory.h>
#include<sys/mman.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<arpa/inet.h>
#define PORT 1234
int main(int argc,char *argv[])
{
int socketfd;//客户端socket套接字描述符
struct sockaddr_in serv_addr;//服务器地址结构体
if(argc<2)
{
printf("参数错误!正确格式:./client serverip\n");
exit(1);
}
if((socketfd=socket(AF_INET,SOCK_STREAM,0))<0)//建立socket连接
{
perror("socket");
exit(1);
}
printf("Socket id = %d\n",socketfd);
serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons(PORT);
inet_aton(argv[1], &serv_addr.sin_addr);
memset(serv_addr.sin_zero,0,8);
if(connect(socketfd, (struct sockaddr*)&serv_addr, sizeof(struct sockaddr))< 0) //调用connect()函数连接服务器
{
printf("can not connect to %s, exit!\n", argv[1]);
printf("%s\n", strerror(errno));
exit(1);
}
else
printf("connect to %s success!\n",argv[1]);
close(socketfd);//关闭socket连接
return 0;
}
0 0
- 利用connect函数创建客户端程序,连接前文编好的服务器程序
- 编好程序的正确态度
- Linux socket-多进程面向连接的服务器客户端程序
- python 创建TCP服务器、客户端程序
- socket的客户端-服务器程序
- 给编好的程序指定参数 方法
- TCP服务器/客户端程序
- 客户端服务器程序
- 编的程序
- 编的小程序
- 编程序,计算函数值
- android客户端程序连接服务器总是失败,出现IOException
- REUSEADDR,服务器连接多个客户端,点对点聊天程序
- RakNet最简单的服务器客户端程序
- 简单的客户端服务器通信程序
- 基于UDP协议的服务器/客户端程序
- 基于TCP协议的服务器/客户端程序
- 基于UDP协议的服务器/客户端程序
- 解决:自定义cocosbuilder插件属性不可编译的问题
- The Heroes
- QT增加消息对话框
- html5 式程序猿表白
- 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- 利用connect函数创建客户端程序,连接前文编好的服务器程序
- 大话设计模式
- Azure编程笔记(3):用Fiddler调试Azure的应用程序
- C# 反射 Type Assembly类
- 浅谈Android五大布局(二)——RelativeLayout和TableLayout
- 设计模式C++实现——迭代器模式
- 用getsockname函数获取套接字的地址族
- MFC截图程序的实现(五)
- Cube