首页 » TCP/IP

TCP/UDP网络编程入门教程之八:TCP Server端——本部分完整源代码

       本文提供前面教程的完整源代码。阅读全文 »

2015年8月11日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

TCP/UDP网络编程入门教程之七:TCP Server端——接收与发送

       现在,我们通过accept()创建了新的socket,也就是我们类中的数据成员communicationSock,现在,我们就可以通过这个socket进行通讯了。 TCP通讯模型 在介绍函数之前,我们应该了解一些事实。TCP的Server/Client模型类似这样:ServApp——ServSock——Internet——ClntSock——ClntApp阅读全文 »

2015年7月24日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

TCP/UDP网络编程入门教程之六:TCP Server端——创建“通讯”嵌套字

       这里的“通讯”加上了引号,是因为实际上所有的socket都有通讯的功能,只是在我们的例子中,之前那个socket只负责listen,而这个socket负责接受信息并echo回去。 用accept()创建新的socket 在我们的例子中,communicationSock实际上是用函数accept()创建的。阅读全文 »

2015年7月16日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

TCP/UDP网络编程入门教程之五:TCP Server端——创建监听嵌套字

       前面一小节,我们已经写出了TcpServer的构造函数。这个函数的实际作用,就是创建了listen socket(监听嵌套字)。这一节,我们来具体分析这个创建的过程。 socket和sockaddr的创建是可以相互独立的 在函数中,我们首先通过socket()系统调用创建了listenSock,然后通过为结构体赋值的方法具体定义了服务器端的sockaddr。阅读全文 »

2015年6月19日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

TCP/UDP网络编程入门教程之四:TCP Server端——构造函数涉及的概念

       话题回到“黑社会办公室”的例子,讲概念已经扯得比较远了,不过,这一节我们还得讲概念,不过好在有些程序的例子。如果大家不想翻回去看TcpServer类的原型,我这里直接给出这个头文件的完整源代码:... 我们已经解释了为什么listenSock和communicationSock的类型是int,以及sockaddr_in是什么结构,现在来写这个类的构造函数阅读全文 »

2015年6月4日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

TCP/UDP网络编程入门教程之三:TCP Server端——sockaddr与sockaddr_in

       一家化妆品公司将一批新产品的样品,准备发给某学校某个班的女生们免费试用。通常情况下,这件邮包的地址上可以这么写: 收件人:全体女生。 地址:A省B市C学校,X级Y班。 但是,如果在描述地址的时候这样写呢: 收件人:全体女生。 地址:请打电话xxxxxxxx,找他们学校一个叫Lucy的女生,然后把东西送到她的班上。阅读全文 »

2015年5月25日
作者:鸡啄米 分类:软件开发 浏览: 评论:3

TCP/UDP网络编程入门教程之二:TCP Server端——socket与文件描述符

       UNIX中的一切事物都是文件(everything in Unix is a file!)        当我在这篇教程中提到UNIX的时候,其意思专指符合UNIX标准的所谓“正统”UNIX的衍生系统(其实我就用来带指那些买了最初UNIX源代码的商业系统)操作系统和类似Linux,BSD这些类UNIX系统。阅读全文 »

2015年4月29日
作者:鸡啄米 分类:软件开发 浏览: 评论:3

TCP/UDP网络编程入门教程之一:TCP Server端——建模

       绝大部分关于socket编程的教程总是从socket的概念开始讲起的。要知道,socket的初衷是个庞大的体系,TCP/IP只是这个庞大体系下一个很小的子集,而我们真正能用上的更是这个子集中的一小部分:运输层(Host-to-Host Transport Layer)的TCP和UDP协议,以及使用这两个协议进行应用层(Application Layer)的开发。阅读全文 »

2015年4月14日
作者:鸡啄米 分类:软件开发 浏览: 评论:4

Windows Server网络负载平衡系统为何只有部分主机能够正常通信及其他常见问题

       鸡啄米在配置Windows Server 2003网络负载平衡(NLB)系统时,遇到了若干小问题,现小总结下跟大家分享。 一、为什么网络负载平衡系统中只有部分主机能够正常通信? 首先,我在配置包含两台主机的NLB群集时,网络负载平衡的属性页中选择的模式是“多播”,并勾选了“IGMP多播”,但是用网络调试助手测试,在群集外的第三台主机上只能与群集中一台主机通信...阅读全文 »

2013年3月20日
作者:鸡啄米 分类:软件开发 浏览: 评论:6
分页:[«][1]2[»]