C++网络编程(实例)
服务端
#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++网络编程(实例)相关推荐
- python网络编程实例简析
本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 from SocketS ...
- qt android 网络编程实例,QT网络编程Tcp下C/S架构的即时通信实例
先写一个客户端,实现简单的,能加入聊天,以及加入服务器的界面. #ifndef TCPCLIENT_H #define TCPCLIENT_H #include #include #include # ...
- python网络编程案例_python网络编程实例简析
本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: from SocketServer import(TCPServer as TCP, StreamRequ ...
- python编程例子-python网络编程实例简析
本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: from SocketServer import(TCPServer as TCP, StreamRequ ...
- Linux网络编程实例分析
最近由于工作原因需要温习一下Linux网络编程的部分基础知识,因此对之前写的Socket网络通信的代码进行了进一步优化和拓展,在不关闭一次Socket连接的基础上,对服务端加入循环读写的功能,同时加入 ...
- Java学习之网络编程实例
转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html 多谢分享 网络编程 网络编程对于很多的初学者来说,都是很向往的一 ...
- ESP8266-Arduino网络编程实例-ESP-Now点对点双向通信(Two Way)
ESP-Now点对点双向通信(Two Way) 在面的文章中,对ESP-Now做了详细的介绍和介绍了点对点单向通信,在这里,将介绍如何使用两个ESP8266在ESP-Now通信协议上进行点对点双向通信 ...
- Linux网络编程实例详解
本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代 码实例.要理解本文所谈的技术问题需要读者具 ...
- socket epoll网络编程实例
总结了各个博主的经验,写出了简单的demo,实例为ET模式,转载请写明出处,如有宝贵意见请留言. 第一版: 服务端: #include <stdio.h> #include <sys ...
- IPv6下网络编程实例
一.TCP socket ipv6与ipv4的区别 服务器端源代码如下: [cpp] view plain copy #include <stdio.h> #include <std ...
最新文章
- 【数论】排列组合学习笔记
- Flink从入门到精通100篇(十九)-基于 Flink 的大规模准实时数据分析平台的建设实践
- java单态模式_Java单态模式
- C++求二叉树的最大高度差
- 《自卑与超越》读书笔记(part2)--生活的不确定性正是我们希望的来源
- day22-面向对象之封装
- 计算机网络原理自考真题2020年真题,2020年10月自考04741计算机网络原理真题及答案...
- 计算机硬件基础 试题,计算机硬件基础试题(库)
- 我对 相对论 提出了一个 修正,名为 “K氏修正”
- LeetCode Word Abbreviation
- jquery动态加载图片数据
- 新版完整标准 BS ISO-IEC 24745-2022 信息安全、网络安全和隐私保护-生物特征信息保护
- centos7.2安装五笔输入法的方法
- 2020年3月27日 失眠问题解决之道 ~ 观想法①
- 抢红包代码 php,ASP.NET代码轻松实现微信抢红包
- spring整合jdbc配置文件
- SIMPACK-学习记录-Doe相关
- 计算机操作系统 直接地址 多级间接地址
- 花了一年时间开发出来的AutoCAD矢量字库编辑器
- 模型质量控制管理1——如何把好质量关