asio socket设置 server地址与端口的两种方式

 1. 用解释器的方法, 常用来解析域名, 如

// query("www.163.com","80"), 也可以 query("www.163.com","telnet")

// echo          7/tcp
// ftp           21/tcp                 # File Transfer Protocol (Control)
// telnet        23/tcp                 # Virtual Terminal Protocol
// smtp          25/tcp                 # Simple Mail Transfer Protocol
// time          37/tcp  timeserver     # Time

         

  TCP::resolver resolver(iOS);

  TCP::resolver::query query("127.0.0.1", "10000");
  TCP::resolver::iterator endpoint_iterator = resolver.resolve(query);
  TCP::resolver::iterator end;
  TCP::socket socket(ios);
  socket.connect(*endpoint_iterator, error);

  2. 用简便的方法

TCP::socket socket(ios);
TCP::endpoint endpoint(boost::asio::ip::address_v4::from_string("127.0.0.1"), 10000);
socket.connect(endpoint, error);

 

 

时间: 2024-09-15 10:48:08

asio socket设置 server地址与端口的两种方式的相关文章

设置checkbox为只读(readOnly)的两种方式_javascript技巧

方式一: checkbox没有readOnly属性,如果使用disabled="disabled"属性的话,会让checkbox变成灰色的,用户很反感这种样式可以这样让它保持只读: 设置它的onclick="return false" js里就是 checkbox.onclick=function(){return false;}; 方式二: 复制代码 代码如下: <script src="Demo3.1/jquery-1.4.2.min.js&qu

分享java中设置代理的两种方式_java

1 前言 有时候我们的程序中要提供可以使用代理访问网络,代理的方式包括http.https.ftp.socks代理.比如在IE浏览器设置代理. 那我们在我们的java程序中使用代理呢,有如下两种方式.直接上代码. 2 采用设置系统属性 import java.net.Authenticator; import java.net.PasswordAuthentication; import java.util.Properties; public class ProxyDemo1 { public

ImageView设置边框的两种方式

MainActivity如下: package cc.testimageviewbounds; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 给ImageView添加边框的两种实现方式 * * 方式一: * 利用自定义的shape-->即此处的imageviewboundshape.xml * 且为ImageView设置background,即代码: * android:background="

C# 向Word中设置/更改文本方向的方法(两种)_C#教程

一般情况下在Word中输入的文字都是横向的,今天给大家分享两种方法来设置/更改一个section内的所有文本的方向及部分文本的方向,有兴趣的朋友可以试下. 首先,从https://visualstudiogallery.msdn.microsoft.com/d3a38f74-3490-42da-bdb0-37fa5acebc36下载免费版.NET Word类库并安装,然后创建一个C# 控制台应用程序,添加引用及命名空间并参考以下步骤. 步骤1:创建一个新的Document对象并加载Word文档.

5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目

 1  第一种方式是:在连网的情况下,通过在helpàInstall下安装. 新的地址是:http://download.eclipse.org/technology/m2e/releases 2  第二中方式是: 通过插件配置的方式进行安装插件. A  将maven所需的插件放到maven的安装目录下,截图如下: B 在Eclipse的dropins目录下创建以下三个插件: 三个文件中的内容分别是: m2e.txt path=E:/Installed/apache-maven-3.1.0/

一起谈.NET技术,更改SharePoint 的web.config设置的两种方式

MSDN上写的不是很明白,自己测试通过,记录一下: 方法一:通过创建描述一组 Web.config 修改的 XML 文件以声明方式注册 Web.config 项. 备注: 直接写一个webconfig.**.xml到14文件夹下的CONFIG中,在运行stsadm -o copyappbincontent 效果是一样的: 方法一有个缺点,会把所有WebApplication的web.Config都修改掉: 1.在sharepoint解决方案里添加14文件夹下的CONFIG文件夹,新建webcon

更改“.NET研究”SharePoint 的web.config设置的两种方式

MSDN上写的不是很明白,自己测试通过,记录一下: 方法一:通过创建描述一组 Web.config 修改的 XML 文件以声明方式注册 Web.config 项. 备注: 直接写一个webconfig.**.xml到14文件夹下的CONFIG中,在运行stsadm -o copyappbincontent 效果是一样的: 方法一有个缺点,会把所有WebApplication的web.Config都修改掉: 1.在sharepoint解决方案里添加14文件夹下的CONFIG文件夹,新建webcon

设置Word2013页面显示比例的两种方法

  方法1:使用"显示比例"对话框 用户可以在"显示比例"对话框中设置页面显示比例,操作步骤如下所述: 第1步,打开Word2013文档窗口,切换到"视图"功能区.在"显示比例"分组中可以单击"单页"."多页"."页宽"和"100%"按钮设置页面显示比例.还可以单击"显示比例"按钮进行更详细地设置,如图1所示. 图1 单击&qu

U-boot mkimage指定Linux内核地址时的两种方式

uImage的制作是使用的u-boot工具mkimage,build完u-boot后也会将mkimage build出來到/tools目录下,可以直接拿來用,它的作用就是在zImage的前面加上64个字节的头,让u-boot能够识别要加载内核的类型.加载地址等. 基本格式:mkimage -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file[:data_file...] image -A 指定CPU的体系结构:(u-bo