📄 client.cpp
字号:
#include <stdio.h>
#include <winsock2.h>
#define DATA "hello world!!"
void main(argc,argv)
{
int argc;
char *argv[];
int sockid;
struct sockaddr_in server_addr; //服务器的地址结构
int err;
WORD wVersionRequested; //需要的版本号
WSADATA wsaData; //协商时使用的变量
wVersionRequested=MAKEWORD(1,1);
//启动socket
err=WSAStartup(wVersionRequested,&wsaData);
//建立socket
sockid=socket(AF_INET,SOCK_STREAM,0);
if(sockid<0)
{
perror("there is error in opening stream socket");
return;
}
//设置地址域
server_addr.sin_family=AF_INET;
//得到命令行中指定的服务器的提供服务的端口
server_addr.sin_port=htons((unsigned short)atoi(argv[2]));
//进行连接
if(connect(sockid,(struct sockaddr*)&server_addr,sizeof(server_addr))<0)
{
perror("there is error in connecting stream socket");
return;
}
//进行数据发送
if((send(sockid,DATA,sizeof(DATA),0))<0)
{
perror("there is error in sending the data");
return;
}
else
{
//发送成功
printf("Sending successfully");
}
//关闭socket
closesocket(sockid);
WSACleanup();
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -