服务端

#include <sys/types.h>
#include <sys/socket.h>
#include<netinet/in.h>
#include<iostream>
#include <unistd.h>
#include <cstring>
using namespace std;int main()
{int sock = socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in addr;addr.sin_family=AF_INET;addr.sin_port=htons(6180);addr.sin_addr.s_addr=INADDR_ANY;bind(sock, (sockaddr*)(&addr), sizeof(addr));listen(sock, 100);char buff[64];while(true){struct sockaddr_in remoteAddr;socklen_t len;int acsock = accept(sock, (sockaddr*)(&remoteAddr), &len);if(acsock > 0){strcpy(buff, "welcome to myworld!");write(acsock, buff, strlen(buff));close(acsock);}}return 0;
}

客户端

#include <sys/types.h>
#include <sys/socket.h>
#include<netinet/in.h>
#include <iostream>
#include <unistd.h>
using namespace std;int main()
{int sock = socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in addr;addr.sin_family = AF_INET;addr.sin_port = htons(6180);addr.sin_addr.s_addr=INADDR_ANY;connect(sock, (sockaddr*)(&addr), sizeof(addr));char buff[64];int offset = 0;int len;while((len = read(sock, buff, sizeof(buff)))>0){if(len == 0){break;}offset += len;buff[offset] = 0;}cout << buff << endl;return 0;
}

C++网络编程(实例)相关推荐

  1. python网络编程实例简析

    本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 from SocketS ...

  2. qt android 网络编程实例,QT网络编程Tcp下C/S架构的即时通信实例

    先写一个客户端,实现简单的,能加入聊天,以及加入服务器的界面. #ifndef TCPCLIENT_H #define TCPCLIENT_H #include #include #include # ...

  3. python网络编程案例_python网络编程实例简析

    本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: from SocketServer import(TCPServer as TCP, StreamRequ ...

  4. python编程例子-python网络编程实例简析

    本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: from SocketServer import(TCPServer as TCP, StreamRequ ...

  5. Linux网络编程实例分析

    最近由于工作原因需要温习一下Linux网络编程的部分基础知识,因此对之前写的Socket网络通信的代码进行了进一步优化和拓展,在不关闭一次Socket连接的基础上,对服务端加入循环读写的功能,同时加入 ...

  6. Java学习之网络编程实例

    转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html 多谢分享 网络编程 网络编程对于很多的初学者来说,都是很向往的一 ...

  7. ESP8266-Arduino网络编程实例-ESP-Now点对点双向通信(Two Way)

    ESP-Now点对点双向通信(Two Way) 在面的文章中,对ESP-Now做了详细的介绍和介绍了点对点单向通信,在这里,将介绍如何使用两个ESP8266在ESP-Now通信协议上进行点对点双向通信 ...

  8. Linux网络编程实例详解

    本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代 码实例.要理解本文所谈的技术问题需要读者具 ...

  9. socket epoll网络编程实例

    总结了各个博主的经验,写出了简单的demo,实例为ET模式,转载请写明出处,如有宝贵意见请留言. 第一版: 服务端: #include <stdio.h> #include <sys ...

  10. IPv6下网络编程实例

    一.TCP socket ipv6与ipv4的区别 服务器端源代码如下: [cpp] view plain copy #include <stdio.h> #include <std ...

最新文章

  1. 【数论】排列组合学习笔记
  2. Flink从入门到精通100篇(十九)-基于 Flink 的大规模准实时数据分析平台的建设实践
  3. java单态模式_Java单态模式
  4. C++求二叉树的最大高度差
  5. 《自卑与超越》读书笔记(part2)--生活的不确定性正是我们希望的来源
  6. day22-面向对象之封装
  7. 计算机网络原理自考真题2020年真题,2020年10月自考04741计算机网络原理真题及答案...
  8. 计算机硬件基础 试题,计算机硬件基础试题(库)
  9. 我对 相对论 提出了一个 修正,名为 “K氏修正”
  10. LeetCode Word Abbreviation
  11. jquery动态加载图片数据
  12. 新版完整标准 BS ISO-IEC 24745-2022 信息安全、网络安全和隐私保护-生物特征信息保护
  13. centos7.2安装五笔输入法的方法
  14. 2020年3月27日 失眠问题解决之道 ~ 观想法①
  15. 抢红包代码 php,ASP.NET代码轻松实现微信抢红包
  16. spring整合jdbc配置文件
  17. SIMPACK-学习记录-Doe相关
  18. 计算机操作系统 直接地址 多级间接地址
  19. 花了一年时间开发出来的AutoCAD矢量字库编辑器
  20. 模型质量控制管理1——如何把好质量关

热门文章

  1. Java线程池与Lambda表达式
  2. Element UI组件介绍
  3. php浏览器跟踪调试,Phpstorm怎么在命令行以及浏览器中调试
  4. 怎样调整计算机视角,迷你世界电脑版怎么调整视角 | 手游网游页游攻略大全
  5. 基于内容可变长度分块Content Defined Chunking
  6. Java面向对象编程——继承
  7. Java实现MD5和国密SM3摘要算法
  8. 和大学说再见,却不跟青春道别
  9. 加密币Terra创始人权道亨已从新加坡飞往杜拜转往第三国
  10. QCustomPlot 示例实践--sinc离散序列