首页 > 其他分享 >客户端1

客户端1

时间:2024-09-07 09:36:54浏览次数:9  
标签:cout int ip send char buf 客户端

#include "myscoket.h"
using namespace std;

int main(int argc, char** argv) {
	cout<<"----------客户端----------\n";
	startup();
	SOCKET client=createSocket(PF_INET,SOCK_STREAM);
	SOCKADDR_IN server_addr;
	srever_addr.sin_family=AF_INET;
	string ip;
	cin>>ip;
	char ip_[ip.size()];
	for(int i=0;i<ip.size();i++){
		ip_[i]=ip[i];
	}
	srever_addr.sin_addr.S_un.S_addr=liet_addr(ip_);
	srever_addr.sin_port=htons(12345);
	//发送连接请求 请求连接服务器
	if(connect(client,(SOCKADDR*)&srever_addr, sizeof(SOCKADDR))==SOCKET_ERROR){
		cout<<"连接错误!"<<endl;
		WSACleanup();
		return -1;
	}
	cout<<"连接成功"<<endl;
	char send_buf[1145],recv_buf[4514];
	while(1){
		cout<<"输入发送的信息";
		cin>>send_buf;
		mysend(client,send_buf);
		cout<<"等待服务器响应...\n";
		myrecv(client,recv_buf);
		cout<<"收到服务器的信息"<<recv_buf<<endl; 
	}
	 
	
	return 0;
} 

  

标签:cout,int,ip,send,char,buf,客户端
From: https://www.cnblogs.com/fushuxuan/p/18401338

相关文章

  • 服务端,客户端
    //服务端(以C++作范例)#include"mysocket.h"//导入头文件:由于mysock头文件本身就有其它文件,这里无需导入usingnamespacestd;SOCKETs_accept;intmain(){cout<<"---------------------------服务端---------------------------\n";cout<<......
  • AS-V1000视频监控平台web客户端播放实时视频和视频录像时,有个别画面出现卡顿和花屏问
    目录一、问题背景二、解决过程  1、检查平台进程  2、检查服务器CPU内存的使用情况  ①top/htop命令  ②vmstat命令  ③free命令  ④sar命令  3、检查网络带宽情况  三、最终效果一、问题背景  客户在公网测试服务器中的视......
  • electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>
    electron客户端下载、构建、打包在国内网络情况下,绝对不是什么易事。更不要说离线干活,更是难上加难。这一篇主要讲下windows离线环境下,如何完成electron的下载打包。咱废话不多说,直接上干货。注意,我的大前提是完全没有网络。第一,需要下载什么windows环境下需要下载electron......
  • AS-V1000视频监控平台客户端播放实时视频时,一些视频画面显示的时间不准确的解决方法
    目录一、背景说明二、解决过程  1、查看设备时间  2、查看服务器时间  3、ntp介绍  1)ntp的概念  2)ntp的同步方式  3)ntp的优势  4、自动校准服务器和设备时间  1)下载ntp  2)修改ntp.conf  3)重启ntp服务,自动校准时间......
  • Linux 客户端指定NTP服务器
    1.安装chrony服务dnfinstallchrony2.配置chrony服务vim/etc/chrony.conf#指定NTP服务器地址server114.114.114.114iburst3.启动服务systemctlstartchronydsystemctlenablechronyd4.验证配置chronyctracking......
  • windows系统Redis安装,启动与客户端连接,redis-python模块安装
    1、https://www.cnblogs.com/chunyouqudongwuyuan/p/16475220.html#redis%E5%9F%BA%E6%9C%AC%E8%BF%9E%E6%8E%A5Redis安装,启动与客户端连接,redis-python模块安装redis安装由于windows对redis支持不好,所以在windows下只能使用较老版本的redis只维护到3.x https://github.c......
  • 【案例66】支付指令客户端崩溃分析全过程
    问题现象月底,需要给人员开工资,但是财务人员在点击【支付状态指令】节点,点击状态确认后,系统直接崩溃,页面都卡掉。人员已经2天未发工资,情况比较紧急。更改Uclient模式从分离模式改为嵌入模式,发现只要输入密码点击确定,系统就会退出转圈。更换Uclient的系统工作目录,问题稳定复......
  • Electron32-ViteOS桌面版os系统|vue3+electron+arco客户端OS管理模板
    基于electron32+vue3setup+pinia2桌面端os管理解决方案ElectronVue3OS。vue3-electron32-os全新原创Electron32+Vite5+Vue3+Pinia2+ArcoDesign+Echarts+Swiper搭建桌面版os管理模板。内置macos+windows两种桌面布局风格、自研可拖拽式栅格布局模板引擎、支持JSON动态配置桌面菜......
  • 客户端的 Cookie 详解
    0x01:Cookie简介Cookie,它的名字源于一种叫FortuneCookie的饼干(又叫“幸运签饼”),该饼干是一个新月形的薄脆饼干,里面包裹着寓意祝福或预言的签文小纸条,如下图所示:在计算机网络中,Cookie是一种由服务器发送到客户端(通常是浏览器)并保存在客户端的一串文本字符串。它通常保存......
  • [编程笔记] 从 bcp 客户端收到一个对 colid 7 无效的列长度
    最近在做一个工具改造,实现A库数据导B库的功能。今天遇到一个奇怪问题,“从bcp客户端收到一个对colid7无效的列长度”。代码是从A库执行SELECT语句到本地DataTable,再将DataTable插入到B库,插入的过程是通过SqlBulkCopy实现的,这样做的好处是不用写INSERT语句,只......