blog

枪手亨利

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  Socket网络编程

摘要:C++ Builder下三种UDP通信实现方法的比较 选择自 findheart 的 Blog 关键字 C++ Builder下三种UDP通信实现方法的比较 出处 主要讨论一下数据的接受:1.NMUDP控件 这个控件使用起来比较简单,设定监听端口,然后响应DataReceived事件就可以了,例如:void __fastcall TMoniter::NMUDPDat... 阅读全文
posted @ 2005-03-20 22:10 henry 阅读(2158) 评论(0) 推荐(0)

摘要:数据包 Sockets 我不想讲更多了,所以我给出代码 talker.c 和 listener.c。 listener 在机器上等待在端口 4590 来的数据包。talker 发送数据包到 一定的机器,它包含用户在命令行输入的内容。 这里就是 listener.c: #include #include #include #include #include ... 阅读全文
posted @ 2005-03-20 22:09 henry 阅读(2555) 评论(2) 推荐(0)

摘要:域名服务(DNS) 如果你不知道 DNS 的意思,那么我告诉你,它代表域名服务(Domain Name Service)。它主要的功能是:你给它一个容易记忆的某站点的地址, 它给你 IP 地址(然后你就可以使用 bind(), connect(), sendto() 或者其它 函数) 。当一个人输入: $ telnet whitehouse.gov telnet 能知道它将连接 ... 阅读全文
posted @ 2005-03-20 22:09 henry 阅读(2222) 评论(2) 推荐(0)

摘要:sendto() 和 recvfrom()函数 “这很不错啊”,你说,“但是你还没有讲无连接数据报套接字呢?” 没问题,现在我们开始这个内容。 既然数据报套接字不是连接到远程主机的,那么在我们发送一个包之 前需要什么信息呢? 不错,是目标地址!看看下面的: int sendto(int sockfd, const void *msg, int len, unsigned int flags, ... 阅读全文
posted @ 2005-03-20 22:08 henry 阅读(2162) 评论(3) 推荐(0)

摘要:listen()函数 是换换内容得时候了。假如你不希望与远程的一个地址相连,或者说, 仅仅是将它踢开,那你就需要等待接入请求并且用各种方法处理它们。处 理过程分两步:首先,你听--listen(),然后,你接受--accept() (请看下面的 内容)。 除了要一点解释外,系统调用 listen 也相当简单。 int listen(int sockfd, int backlog); sock... 阅读全文
posted @ 2005-03-20 22:07 henry 阅读(2397) 评论(0) 推荐(0)

摘要:socket()函数 我想我不能再不提这个了-下面我将讨论一下socket()系统调用。 下面是详细介绍: #include #include int socket(int domain, int type, int protocol); 但是它们的参数是什么? 首先,domain 应该设置成 "AF_INET",就 象上面的数据结构struct sockaddr_in 中一样。然后,... 阅读全文
posted @ 2005-03-20 22:07 henry 阅读(2897) 评论(0) 推荐(0)

摘要:网络socket编程指南 (转贴)1http://www.chinaunix.net 作者:流浪者 发表于:2003-04-11 17:09:07 Beej网络socket编程指南 -------------------------------------------------------------------------------- 介绍 Socket 编程让你沮丧吗?从... 阅读全文
posted @ 2005-03-20 22:06 henry 阅读(6358) 评论(4) 推荐(1)