windows socket简单使用--实现客户端链接服务端并发送和接收数据
来源:互联网 发布:淘宝客 第三方服务商 编辑:程序博客网 时间:2024/06/10 10:36
#include <Winsock.h>
int main(int argc, char *argv[])
{
int sockfd;
int n;
struct sockaddr_in serv_addr;
char buffer[256];
//在创建socket时首先要进行初始化工作
//
WORD var;
WSADATA Data;
//这里是设置使用socket的版本
var = MAKEWORD(2,2);
WSAStartup(var,&data);//到这里 初始化完成
sockfd = socket(AF_INET, SOCK_STREAM, 0);//创建socket
if (sockfd < 0)
{DWORD Error = GetLastError();
printf("opening socket error! \n");
exit(-1);
}
bzero(&serv_addr, sizeof(serv_addr));
serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons(8080); //使用8080端口
serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");//连接到本机
if (connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0)//链接成功
{
printf("connecting error! \n");
exit(-1);
}
printf("Please enter the message: ");
bzero(buffer, 256);
fgets(buffer, 255, stdin);
n = send(sockfd, buffer, strlen(buffer));//发送数据
if (n < 0)
printf("error writing to socket! \n");
bzero(buffer, 256);
n = recv(sockfd, buffer, 255);//接收数据
if (n < 0)
printf("error reading from socket! \n");
printf("%s \n",buffer);
return 0;
}
上面只是客户端简单的发送接收数据,关于服务端的有时间再继续写
- windows socket简单使用--实现客户端链接服务端并发送和接收数据
- socket客户端数据发送的数据服务端接收不到
- 数据报实现简单的客户端发送数据,服务端接收数据
- Python socket模拟客户端一直接收服务端数据,同时不影响客户端发送数据
- 使用Socket类接收和发送数据
- 使用Socket类接收和发送数据
- Asp.net Socket 客户端(发送和接收数据
- Asp.net Socket客户端(远程发送和接收数据)
- Asp.net Socket客户端(远程发送和接收数据)
- ServerSocket和Socket建立通信(客户端发送消息服务器接收并返回到客户端接收输出)
- ServerSocket和Socket建立通信(客户端发送消息服务器接收并返回到客户端接收输出)
- C++和java通过Socket批量发送和接收文件(C++客户端发送,java服务端接收)
- Windows下C++服务端和客户端Socket通信简单代码
- Windows下C++服务端和客户端Socket通信简单代码
- PHP-Socket服务端客户端发送接收通信实例详解
- PHP-Socket服务端客户端发送接收通信实例详解
- Socket客户端和服务端通讯 要求客户端发送数据后回显同样数据
- Socket实现客户端和服务端 简单的入门实例
- ASP.NET网站程序防SQL注入式攻击方法
- 里氏代换原则(企鹅是不是鸟!)
- 计算某年某季度某月某周某日的起始结束时间戳
- 7.7 回归中的相关度和R平方值
- 生成个性二维码
- windows socket简单使用--实现客户端链接服务端并发送和接收数据
- MySQL的Date,DateTime,TimeStamp和Time数据类型
- js前端——滑稽官网的亮瞎眼系列滑稽大法
- 公司的h5
- Apache与tomcat的区别与联系
- Camera Paramter 深度封装( 第一弹 )
- mysql 外键
- 6模块---使用模块
- [UVa 11212] Editing a Book (迭代加深搜索)