亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? t-hello.htm

?? DELPHI 封裝的UDT類庫..可以在DELPHI使用開源的UDT類庫.
?? HTM
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Introduction</title>
<link rel="stylesheet" href="udtdoc.css" type="text/css" />
</head>

<body>
<div class="ref_head">&nbsp;UDT Tutorial</div>

<h3><font color="#000080">Hello World!</font></h3>
<p>In this section we will introduce the simplest UDT program that can transfer data in high performance.</p>

<p>This simple "Hello World!" example includes a server program and a client program just like any socket programming tutorial. These are the simpler version of the appserver and appclient 
examples in ./app directory.</p>

<p>To compile, use <em>gcc -o server server.cpp -I
  <udt.h location> 
  -L
  <libudt.so location>
-ludt -lstdc++ -lpthread</em>. For more details, please refer to the Makefile in <em>./app</em> directory.</p>

<p><b>UDT server example</b></p>

<div class="code">
#include <arpa/inet.h><br>
<br>
using namespace std;<br>
<br>
using namespace UDT;<br>
<br>
int main()<br>
{<br>
UDTSOCKET serv = UDT::socket(AF_INET, SOCK_STREAM, 0);<br>
<br>
sockaddr_in my_addr;<br>
my_addr.sin_family = AF_INET;<br>
my_addr.sin_port = htons(9000);<br>
my_addr.sin_addr.s_addr = INADDR_ANY;<br>
memset(&(my_addr.sin_zero), '\0', 8);<br>
<br>
if (UDT::ERROR == UDT::bind(serv, (sockaddr*)&my_addr, sizeof(my_addr)))<br>
{<br>
&nbsp;&nbsp;cout << "bind: " << UDT::getlasterror().getErrorMessage();<br>
&nbsp;&nbsp;return 0;<br>
}<br>
<br>
UDT::listen(serv, 10);<br>
<br>
int namelen;<br>
sockaddr_in their_addr;<br>
<br>
UDTSOCKET recver = UDT::accept(serv, (sockaddr*)&their_addr, &namelen);<br>
<br>
char ip[16];<br>
cout << "new connection: " << inet_ntoa(their_addr.sin_addr) << ":" << ntohs(their_addr.sin_port) << endl;<br>
<br>
char data[100];<br>
<br>
if (UDT::ERROR == UDT::recv(recver, data, 100, 0))<br>
{<br>
&nbsp;&nbsp;cout << "recv:" << UDT::getlasterror().getErrorMessage() << endl;<br>
&nbsp;&nbsp;return 0;<br>
}<br>
<br>
cout << data << endl;<br>
<br>
CUDT::close(recver);<br>
CUDT::close(serv);<br>
<br>
return 1;<br>
}
</div>

<p>This simple server tries to bind itself at port 9000. If succeed, it listens at port 9000 and accepts a client and then reads a string.</p>
<p><strong>UDT client example </strong></p>
<div class="code">
#include <iostream><br>
#include <udt.h><br>
#include <arpa/inet.h><br>
<br>
using namespace std;<br>
using namespace UDT;<br>
<br>
int main()<br>
{<br>
UDTSOCKET client = UDT::socket(AF_INET, SOCK_STREAM, 0);<br>
<br>
sockaddr_in serv_addr;<br>
serv_addr.sin_family = AF_INET;<br>
serv_addr.sin_port = htons(9000);<br>
inet_pton(AF_INET, "127.0.0.1", &serv_addr.sin_addr);<br>
<br>
memset(&(serv_addr.sin_zero), '\0', 8);<br>
<br>
// connect to the server, implict bind<br>
if (UDT::ERROR == UDT::connect(client, (sockaddr*)&serv_addr, sizeof(serv_addr)))<br>
{<br>
&nbsp;&nbsp;cout << "connect: " << UDT::getlasterror().getErrorMessage();<br>
&nbsp;&nbsp;return 0;<br>
}<br>
<br>
char* hello = "hello world!\n";<br>
if (UDT::ERROR == UDT::send(client, hello, strlen(hello) + 1, 0))<br>
{<br>
&nbsp;&nbsp;cout << "send: " << UDT::getlasterror().getErrorMessage();<br>
&nbsp;&nbsp;return 0;<br>
}<br>
<br>
UDT::close(client);<br>
<br>
return 1;<br>
}
</div>

<p>The client side connects to the local address (127.0.0.1) at port 9000, and sends a "hello world!" message.</p>
<p>Note that in this "Hello World!" example the UDT::send and UDT::recv routines should use a loop to check return value. However, since the string length is very small and can be hold in one packet, we omit the loop part in order to give a simpler example.</p>

<p>&nbsp;</p>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久奇米777| 欧美日韩一区中文字幕| 精品精品国产高清一毛片一天堂| 美国毛片一区二区三区| 国产午夜精品一区二区| 色丁香久综合在线久综合在线观看| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩一区不卡| 欧美亚洲综合色| 国产精品一区免费视频| 亚洲国产日韩在线一区模特| 久久久www免费人成精品| 精品女同一区二区| 欧美日韩一二区| 欧美一级在线视频| 日本韩国精品在线| 精品视频一区三区九区| 欧美日本高清视频在线观看| 成人在线一区二区三区| 精品一区二区三区在线播放| 亚洲一区二区视频在线观看| 中日韩av电影| 久久久www成人免费毛片麻豆| 国产欧美日韩三级| 久久综合五月天婷婷伊人| 欧洲一区二区三区免费视频| 成人午夜激情在线| 欧美亚洲尤物久久| 欧美xxxx老人做受| 亚洲丝袜制服诱惑| 一区免费观看视频| 国产精品黄色在线观看| 国产日韩视频一区二区三区| 亚洲日本va午夜在线影院| 午夜精品一区二区三区三上悠亚| 曰韩精品一区二区| 久久 天天综合| 在线免费不卡视频| 国产三级精品视频| 日韩精品一二区| 美国毛片一区二区| 色综合久久综合网欧美综合网| 99精品国产91久久久久久| 99精品视频一区二区三区| 欧美一级理论片| 精品sm捆绑视频| 亚洲动漫第一页| www.成人在线| 91色九色蝌蚪| 欧美日韩免费观看一区三区| 久久久久国产成人精品亚洲午夜| 亚洲一区二区视频| 91在线视频18| 久久久91精品国产一区二区精品| 亚洲一区日韩精品中文字幕| 国产麻豆视频一区| 99久久亚洲一区二区三区青草| 日韩欧美电影在线| 欧美高清一级片在线观看| 亚洲欧美日韩成人高清在线一区| 一区二区三区精品在线| 日本不卡免费在线视频| 国产黄色精品网站| 欧美探花视频资源| 亚洲人成精品久久久久久| 国产在线观看一区二区| 日韩欧美一级片| 麻豆精品一区二区av白丝在线| 欧美日韩aaa| 亚洲h精品动漫在线观看| 国产精品亚洲成人| 久久久久久免费网| 国产综合成人久久大片91| 色综合天天视频在线观看| 国产精品污网站| 成人av在线电影| 欧美精品久久99| 一区精品在线播放| 一本到三区不卡视频| 亚洲欧洲日本在线| 在线视频你懂得一区二区三区| 亚洲精品成人天堂一二三| 欧美主播一区二区三区美女| 亚洲激情五月婷婷| 欧美精品在线观看播放| 日韩1区2区3区| 在线观看亚洲精品视频| 一区二区理论电影在线观看| 欧美性色综合网| 日本欧美在线观看| 精品久久久久久无| 国产不卡视频在线观看| 日韩视频在线你懂得| 韩日精品视频一区| 国产精品理论在线观看| 色综合久久66| 日韩成人免费电影| 2020日本不卡一区二区视频| 99久久精品国产毛片| 亚洲综合精品自拍| 久久综合色婷婷| 91麻豆视频网站| 日本不卡一区二区三区高清视频| 精品少妇一区二区三区日产乱码 | 韩国中文字幕2020精品| 欧美国产精品一区| 欧美三级资源在线| 国产成人综合在线观看| 亚洲精品日韩一| 精品福利av导航| 91在线精品秘密一区二区| 日本视频一区二区| 国产精品毛片高清在线完整版| 欧美日韩国产精品自在自线| 精品一区二区三区久久久| 亚洲欧美偷拍三级| 久久综合久久综合亚洲| 欧美嫩在线观看| 91麻豆精品在线观看| 日本视频一区二区三区| 亚洲女人****多毛耸耸8| 精品少妇一区二区三区| 欧美羞羞免费网站| 99精品久久99久久久久| 九色|91porny| 天天av天天翘天天综合网 | 欧美成人aa大片| 色香蕉久久蜜桃| 国产精品一区三区| 老汉av免费一区二区三区| 2023国产精品| 在线电影院国产精品| 91丨九色porny丨蝌蚪| 国产精品一二三在| 日本伊人色综合网| 亚洲综合丁香婷婷六月香| 国产精品美女视频| 国产亚洲一区字幕| 日韩精品最新网址| 91精品国产欧美一区二区| 精品视频999| 欧美日韩一区二区三区不卡| 97精品久久久久中文字幕| 国产激情一区二区三区| 国产剧情av麻豆香蕉精品| 蜜臀av一级做a爰片久久| 亚洲超碰精品一区二区| 亚洲妇熟xx妇色黄| 亚洲国产日韩精品| 午夜精品久久久久久久蜜桃app| 中文字幕一区二区不卡| 国产人成一区二区三区影院| 久久综合久久综合九色| 精品久久久久久最新网址| 欧美tk—视频vk| 久久先锋影音av| 久久久久久一二三区| 久久久精品欧美丰满| 国产清纯在线一区二区www| 国产拍欧美日韩视频二区| 久久久不卡网国产精品一区| 久久精品欧美日韩| 中文字幕一区二区三区不卡| 亚洲图片你懂的| 亚洲国产精品久久久男人的天堂| 亚洲一区二区三区四区的| 亚洲一区二区三区四区不卡| 日本中文字幕不卡| 国产剧情在线观看一区二区| www.亚洲精品| 日本韩国视频一区二区| 欧美福利视频导航| 国产网红主播福利一区二区| 亚洲婷婷综合色高清在线| 亚洲狠狠爱一区二区三区| 六月丁香综合在线视频| 成人午夜私人影院| 欧洲视频一区二区| 日韩欧美国产麻豆| 一区视频在线播放| 日本美女视频一区二区| 国产麻豆视频一区| 欧美视频中文一区二区三区在线观看| 在线不卡一区二区| 欧美国产精品中文字幕| 亚洲第一激情av| 国产大片一区二区| 欧美日韩精品高清| 国产欧美一区视频| 婷婷国产在线综合| 成人午夜看片网址| 91精品国产免费久久综合| 国产日韩欧美精品电影三级在线| 一区二区三区日韩精品视频| 免费xxxx性欧美18vr| 99精品一区二区三区| 欧美精品一区二区在线播放| 亚洲欧洲日韩在线| 激情亚洲综合在线| 欧美日韩成人综合在线一区二区|