C++ socket网络编程方法是什么

技术C++ socket网络编程方法是什么本篇内容主要讲解“C++ socket网络编程方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++ socket网络编程方

本篇内容主要讲解“丙插座网络编程方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“丙插座网络编程方法是什么"吧!

功能

完成卡片打印处理机(卡片打印处理器的缩写)客户端简单功能,可收发数据。

源码

# define _ WINSOCK _弃用_否_警告

#定义_阴极射线管_安全_否_警告

#包括牡蛎

//网络库文件

#包括winsock2.h

//引入ws2_32.lib

#pragmacomment(lib,' ws2_32.lib ')

使用使用std:cout

使用使用std:endl

使用使用std:cin

intmain()

{

系统(' chcp 65001 ');

WSADATAwsaData

if(WSAStartup(MAKEWORD(2,2),wsaData)!=0)

{

cout ' wsastartsuperror ' getlasterror()endl;

返回0;

}

//1、创建句柄

SOCKETclientSocket=socket(AF _ INET,SOCK_STREAM,0);

//2、连接服务端

//连接(绑定的句柄,服务端地址,第二个参数的大小);

SOCKADDR _ INServerAddr

ServerAddr.sin _ family=AF _ INET

服务器地址。sin _ port=htons(7890);

服务器地址。sin _ addrs _ addr=inet _ addr(' 127。0 .0 .1 ');//点分十进制转化为十进制

if(SOCKET _ ERROR==connect(客户端套接字,(sockaddr*)ServerAddr,sizeof(SOCKADDR_IN)))

{

cout '连接失败恩德尔

返回0;

}

//3、接收发送数据

虽然(真)

{

char缓冲区[1024]={ 0 };

scanf("% s ",缓冲区);

send(clientSocket,buffer,strlen(buffer),0);

intnRecv=recv(clientSocket,buffer,1024,0);

if(nRecv=0)

{

打破;

}

printf('[%d]接收数据,%s\n ',nRecv,缓冲区);

}

printf('断开连接\ n ');

//4、关闭句柄

返回0;

}

效果

C++ socket网络编程方法是什么

到此,相信大家对“丙插座网络编程方法是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/104195.html

(0)

相关推荐

  • Oracle与PostgreSQL内置的编程语言有什么不同

    技术Oracle与PostgreSQL内置的编程语言有什么不同本篇内容主要讲解“Oracle与PostgreSQL内置的编程语言有什么不同”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带

    攻略 2021年11月8日
  • duboo的使用分析

    技术duboo的使用分析今天就跟大家聊聊有关duboo的使用分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、背景随着互联网的发展,网站应用的规模不断扩大,常

    攻略 2021年11月10日
  • html进度条代码(html进度条显示百分比)

    技术html5进度条的标签是哪个本篇内容主要讲解“html5进度条的标签是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5进度条的标签是哪个”吧!

    攻略 2021年12月15日
  • 生茶,如何冲泡普洱生茶比较好

    技术生茶,如何冲泡普洱生茶比较好我是茶客闲品锦锦,很高兴回答你的问题:如何冲泡普洱茶生茶比较好生茶?普洱茶生茶市面上比较常见的以紧压茶为多见(砖、饼、沱),普洱茶冲泡如果条件允许的情况下最好选用紫砂壶冲泡,真正的紫砂壶透

    生活 2021年10月21日
  • leetcode反转链表怎么用(leetcode链表怎么分割)

    技术LeetCode如何实现部分链表反转这篇文章将为大家详细讲解有关LeetCode如何实现部分链表反转,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。部分链表反转。1)链表为空或者一个

    攻略 2021年12月15日
  • 树莓派如何安装FTP服务器

    技术树莓派如何安装FTP服务器小编给大家分享一下树莓派如何安装FTP服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!vsftpd开源的轻量级的常用ftp服务器。# Very Secure FTP D

    攻略 2021年11月20日