tcpip网络编程pdf(TCPIP网络编程项目式教程唐四薪答案)
《TCP/IP详解卷1:协议》pdf下载在线阅读,求百度网盘云资源
《TCP/IP详解 卷1:协议》([美国] W·Richard Stevens)电子书网盘下载免费在线阅读
链接:
提取码:n64d
书名:TCP/IP详解 卷1:协议
作者:[美国] W·Richard Stevens
译者:范建华
豆瓣评分:9.2
出版社:机械工业出版社
出版年份:2000-4-1
页数:423
内容简介:
《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者W.Richard Stevens用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。
作者简介:
W.Richard Stevens,国际知名的UNIX和网络专家,备受赞誉的技术作家。他1951年2月5日出生于赞比亚,后随父母回到美国。中学时就读于弗吉尼亚菲什伯恩军事学校,1973年获得密歇根大学航空和航天工程学士学位。1975年至1982年,他在亚利桑那州图森市的基特峰国家天文台从事计算机编程工作,业余时间喜爱飞行运动,做过兼职飞行教练。这期间他分别在1978年和1982年获得亚利桑那大学系统工程硕士和博士学位。此后他去康涅狄格州纽黑文的健康系统国际公司任主管计算机服务的副总裁。1990年他回到图森,从事专业技术写作和咨询工作。写下了多种经典的传世之作,包括《TCP/IP详解》(三卷)、《UNlX环境高级编程》和《UNI×网络编程》(两卷)。Stevens于1999年9月1日去世,年仅48岁。2000年他被国际权威机构USENIX追授“终身成就奖”。
网络编程和tcpip都要看吗
是。网络编程和tcpip是都要看的,网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用,tcpip是供已连接因特网的计算机进行通信的通信协议。
vue双向绑定数据改为静态数据
程序猿
vue中如何实现数据的双向绑定
??vue中如何实现数据的双向绑定
??vue中的指令
??????v-cloak:
??????v-model(表单元素设置了之后会忽略掉value,checked,selected)
??????v-text:代替 {{}} 渲染成文本(不会识别html标签)可以防止网速卡慢时{{}}出现在页面上
??????v-html:把html字符渲染成html
??????v-once:只绑定一次(不能写成v-once=”msg”)
??????v-bind:动态地绑定一个或多个特性
??????v-for:遍历数组、对象、字符串、数字
??????条件渲染:v-if v-else-if v-else与v-show
??????v-show
??????v-on:监听 DOM 事件(v-on:click可缩写为@click)
??????自定义指令
??vue中的修饰符
????表单修饰符
????事件修饰符
??表单元素双向数据绑定(双向同步)
????单选框
????复选框
????下拉框
??Vue中的Class样式与style样式动态绑定(动态的优先级高于原来的)
??根据hash实现单页面开发
vue中如何实现数据的双向绑定
实现视图变化数据跟着变:分两步,上面get中的为第二步(即再次读取的时候会调用get方法得到之前设置的值,以此来实现动态改变)
由于直接写obj.name = this.value;会导致循环调用set方法,所以要借助中间对象的形式把值赋给中间对象,获取obj.name的时候我们获取中间对象的最新值即可
复制代码
let obj = {name:'zhufeng',age:9};//数据
let temp = {name:"lily"};//借助中间对象
let input1 = document.getElementById("box2");//视图
//对某一个对象使用了Object.defineProperty方法之后就要写对应的get和set方法了,不然无法像操作普通对象一样访问或者设置它的属性
//此方法不兼容IE8及以下
Object.defineProperty(obj,"name",{
configurable:true,//属性是否可删除
writable:false,//属性是否可修改
enumerable:false,//属性是否可枚举
get(){//获取obj的属性名对应的属性值时会调用该方法
/*2*/ return temp['name'];
},
set(val){//设置obj的属性名对应的属性值时会调用此方法
//实现视图变化数据跟着变:分两步,上面get中的为第二步(即再次读取的时候会调用get方法得到之前设置的值,以此来实现动态改变)
//由于直接写obj.name = this.value;会导致循环调用set方法,所以要借助中间对象的形式把值赋给中间对象,获取obj.name的时候我们获取中间对象的最新值即可
/*1、*/ temp.name=val;
//实现数据变化视图改变
input1.value=val;
}
});
//为了初始化的时候让视图中(文本框中)有值:出现obj.name说明要访问这个属性就会用到defineProperty中的get方法
input1.value=obj.name;
//实现视图改变数据跟着改变
input1.addEventListener("input",function(){
obj.name = this.value;//当值变化时会调用set方法
},false);
复制代码
vue中的指令
dom元素的行间属性,vue提供了内置的指令,必须以v-开头,后面的值均为变量
v-cloak:
消除页面刚加载时会看到{{}}闪一下的效果,可加给最外层的根元素;
//需要添加对应的css样式
[v-cloak]{
display: none;
}
v-model(表单元素设置了之后会忽略掉value,checked,selected)
让表单元素和数据实现双向绑定(映射关系)
input type="text" v-model="msg"
v-text:代替 {{}} 渲染成文本(不会识别html标签)可以防止网速卡慢时{{}}出现在页面上
{{}} 中的值都会解析成文本内容;
{{msg}}等价于div v-text="msg"!--此处不能再写内容,防止出现闪的效果--/div
v-html:把html字符渲染成html
div v-html="msg"/div
v-once:只绑定一次(不能写成v-once=”msg”)
div v-once{{msg}}/div
v-bind:动态地绑定一个或多个特性
// 绑定一个属性
img v-bind:src="imageSrc"
//可缩写为如下形式,此时:src后面的值就可以是变量、表达式、赋值运算、计算、三元运算符(尽量少写逻辑运算)
img :src="imageSrc"//此时imageSrc就代表一个变量
v-for:遍历数组、对象、字符串、数字
解决了循环问题,更高效,会在原有的基础上进行修改,会复用原有的结构,不会修改所有DOM
复制代码
要循环创建哪一个标签就在那一个标签上加v-for,后面的循环最好用in,用of有时会报错循环数组或对象使用v-for指令
div v-for="(val,index) in msg"
{{val,index}}//msg为数组时,val为数组中的每一项,index为索引
/div
div v-for="(value,key,index) in msg"
{{key}}={{value}}{{index}};//msg为对象时,key为对象中的每个属性名,value为属性值,index为索引
/div
复制代码
条件渲染:v-if v-else-if v-else与v-show
v-if v-else-if v-else:条件满足才渲染v-if所在标签以及标签内的内容;(操作的是DOM结构)
设置条件判断的DOM元素必须是连续的
操作的是DOM元素
key 管理复用的元素 若不想复用DOM元素,只需要给相应的DOM元素增加不同的key值
支持 template 标签
频繁的显示和隐藏用v-if会很浪费性能(操作的是DOM结构),此时要用v-show(操作的是CSS样式)
div id="app"
button @click="flag=!flag"请点击/button
//template标签是vue提供给我们的没有任何实际意义,用来包裹元素用的(v-show不支持template标签)
template v-if="flag"
label登录/label
input type="text" key="1"//key 管理复用的元素 若不想复用DOM元素,只需要给相应的DOM元素增加不同的key值
/template
template v-else
label注册/label
input type="text" key="2"
/template
/div
let vm=new Vue({
el:'#app',
data:{
flag:true
}
});
v-show
条件满足才让v-show所在标签以及标签内的内容显示(操作的是元素的css样式),不支持 template 标签
input type="text" v-show="flag"//flag为true时,input框才显示
v-on:监听 DOM 事件(v-on:click可缩写为@click)
可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码(在 methods 对象中定义的方法,而且methods中的方法名不能和data中的变量名一样)
div v-on:click ="fn1('zhaosi,$event')"{{msg}}/div
div @click ="fn1('zhaosi,$event')"{{msg}}/div//上面的简写
方法后面可加()可不加。不加的话默认会传入事件对象e,
加()代表要传参数,如果要用事件对象,则需要传$event
自定义指令
可通过在vue实例的directives:{}属性中赋予自定义指令意义
复制代码
div id="app"
button v-color="flag"变色/button
/div
let vm=new Vue({
el:'#app',
data:{
flag:true
},
directives:{//在这里赋予对应自定义指令意义
//可直接写对应的指令不用写v-
color(el,val){
//el和val都是默认给的:el指的是指令所绑定的DOM元素,val是一个对象,里面存储的是有关指令的信息,可用val.value获取到指令绑定的变量(或者表达式)所代表的值,这里就是flag所代表的值 'red'
el.style.background=val.value;
}
}
});
复制代码
vue中的修饰符
表单修饰符
v-model.number:将用户的输入值转为数值类型
v-model.lazy:在表单触发change事件时更新数据,而非触发input事件时更新数据
v-model.trim:自动过滤用户输入的首尾空白字符
事件修饰符
@click.stop:阻止点击事件的传播(往上传播和往下传播都会被阻止)
@submit.prevent:阻止点击提交按钮时的默认行为(阻止事件的默认行为)
@click.capture:点击的时候让事件在捕获阶段执行;
@click.once:只在第一次点击的时候让绑定的事件执行;
@click.self:只有点击的事件源是自己的时候触发事件;(判断事件源)
表单元素双向数据绑定(双向同步)
使用v-model属性可让input中的内容和数据实现双向同步,但是使用了v-model属性之后,input的value、checked、select属性都会失效
复制代码
div id="app"
input type="text" v-model="msg"
/div
script src="vue.js"/script
script
let vm=new Vue({
el:'#app',//vue的属性和方法对哪个DOM根元素起作用(对它的后代元素也起作用)
//数据
如果data中属性的值是一个数组,如果想改变数组中内容,只能使用原生的会修改原数组的方法进行修改,普通的 数组[索引]=值 不行;
data:{//写在data中的属性都会挂载到当前实例上
msg:'zhufeng'
}
});
console.log(vm.msg);//'zhufeng'
/script
复制代码
单选框
对于单选框和复选框来说,加了v-mdel属性后,初始设置的value属性不会失效;
复制代码
div id="app"
input type="radio" v-model="msg" value="男"男
input type="radio" v-model="msg" value="女"女
{{msg}}
/div
let app3=new Vue({
el:'#app',
data:{
msg:'男'//默认选中的项,值与value的值对应,点击女的时候msg就会动态改为女
}
});
复制代码
复选框
单个复选框:
复制代码
div id="app"
//复选框中加了v-model后value依然可用
input type="checkbox" v-model="msg"
/div
let app3=new Vue({
el:'#app',
data:{
//如果是复选框且只有一个的时候,会把msg的值转化为布尔值,如果为true,代表选中
msg:false//为false时代表默认不选中
}
});
复制代码
多个复选框,需要绑定到同一个数组,而且要给input设置初始value值,为了在后面选中的时候获取到对应的选中框的值
复制代码
div id="app"
//复选框中加了v-model后value依然可用
input type="checkbox" v-model="msg" value="吃饭"吃饭
input type="checkbox" v-model="msg" value="睡觉"睡觉
input type="checkbox" v-model="msg" value="敲代码"敲代码
{{msg}}
/div
new Vue({
el: '#app',
data: {
msg: [] //此处的msg需要是一个数组
}
})
复制代码
下拉框
复制代码
div id="app"
//加了multiple后就变为多选框,用ctrl+左键点击多选,msg也要换为一个数组
select v-model="msg" multiple
//加了disabled时候用户就不能选中此项了
//option中的value是给写代码的人看的
option value="0" disabled请选择地区/option
option value="1"北京/option
option value="2"上海/option
option value="3"浙江/option
/select
{{msg}}//如果option的value属性不写,则取的是option中的内容
/div
let app3=new Vue({
el:'#app',
data:{
msg:'0'//默认选中的某一项,值与每一个option的value值对应
}
});
复制代码
Vue中的Class样式与style样式动态绑定(动态的优先级高于原来的)
:class=”{}”或者:class=”[]:
通过:class=”{}”或者:class=”[]来动态的绑定class样式,与原来的class样式不冲突。
有两种方式:
1、对象的方式绑定
2、数组的方式绑定
复制代码
div id="app"
!--以对象的方式动态绑定class样式:当flag为true时,z样式生效。y样式不生效--
div class="x" :class="{z:flag,y:false}"我的世界/div
!--以数组的方式动态绑定class样式:y,z两个样式都会生效--
div class="x" :class="[y,z]"我的世界/div
/div
let vm=new Vue({
el:'#app',
data:{
flag:true
}
});
复制代码
:style=”{}”或者:style=”[]”:绑定行内的样式
通过上述的方式来动态绑定行内的样式
复制代码
div id="app"
//第一种是对象的方式
div :style="{backgroundColor:'red',color:'pink'}"我是谁/div
//第二种是数组的方式
div :style="[str1,str2]"我的世界/div
/div
let vm=new Vue({
el:'#app',
data:{
str1:{backgroundColor:'blue'},
str2:{color:'yellow'}
}
});
复制代码
根据hash实现单页面开发
通过hash记录跳转的路径(可以产生历史管理)
浏览器自带的历史管理方法history(history.pushState(),push到哪里就跳转到哪里),可能会导致404错误(因为用户可能会随意输入路径)
开发时使用hash的方式,上线的时候使用history的方式
[使用hash存储]
//存储:存储的时候要把存储的对象转换成字符串
localStorage.setItem('todo',JSON.stringify(obj));
//获取:获取的时候要把字符串转换成对象
JSON.parse(localStorage.getItem('todo'));
原文地址:
推荐文章
ASP.NET Core 使用 Hangfire 定时任务
在.NET Core 中实现健康检查
c# aspose操作word文档
图片字节流和字符串互转,读存图片。
Go项目开源规范
flex布局实例demo全解
mathcurve.com
unity模型切割
【基础】为何odd negative scaling会导致Unity动态合批失败?
MySQL 有关用户密码
【Redis】info 命令详解
frida hook so文件
python 常见算法面试题
助教工作总结
第十六周助教总结
1015 Reversible Primes (20 分)
1014 Waiting in Line (30 分)
GitLab: Author ‘xxx‘ is not a member of team
关于python的算法程序,如何做成分布式处理,并解决环境的冲突等问题的记录
鲲鹏arm架构编译mysql
用java的眼光看js的oop
SpringBoot YAML文件特殊类型配置
【框架】一种通知到多线程框架
【网络基础】数据包生命
【网络编程】TCPIP-小笔记集合
【网络编程】TCPIP-8-套接字的多种选项
【网络编程】TCPIP-7-域名与网络地址
【网络编程】TCPIP-6-TCP的半关闭
Web应用安全防护-WAF
漫画 | 这样的程序员男友,让我分分钟想剖腹自尽!
Copyright 2008-2020 ?晋ICP备16003840号-1
本人想自学网络编程,现在手里有两本书一本是TCPIP协议卷二,一本是UNIX网络编程,我应该先看哪本会好一些?
TCP/IP卷二主要讲TCP/IP实现,其实对网络编程来说并没有多少意义,如果你已经精通网络编程的话,还想具体了解UNIX操作系统内核如何实现TCP/IP的话,就该看这本。如果你认为可以参考着学习网络编程的话,我认为没有多少意义,因为可能根本不具有参考性,这本书讲的很多都是实现细节,而网络编程是讲如何调用系统调用。
TCP/IP卷一讲TCP/IP基础,是学网络编程的人必看的。之后应该看UNIX网络编程卷一,如果你不懂系统编程的话,应该先看APUE,或者Linux系统编程类的书籍。
谁能推荐一些关于VC++和Matlab的原版书
[精华] 提供一些c书下载地址! 需要的朋友来~~
--------------------------------------------------------------------------------
作者:hancang 发表于:2006-03-16 22:35:15
【发表评论】【查看原文】【C/C++讨论区】【关闭】
C++编程思想——C++的神奇书籍 13.82 MB
·本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命...
钱能C++程序设计教程 6.8 MB
·钱能C++程序设计教程虽然是很老的书,不过总算是国产书中质量不错中的一本,适合C++初学者....
The C++ Standard Library 4.24 MB
·虽然也是老书,但是够经典,:-) Programming with the C++ Standard Library can certainly be difficult, but Nicolai Josuttiss The...
C++PrimerPlus 4thEdition 4.34 MB
·The fourth edition presents the ANSI C++ standard beginning with a discussion of the essential elements of C++ program...
C++ Primer 中文版(第三版)完全版 3.81 MB
·C++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C...
Exceptional C++ 351 KB
·本书详细地讨论了如何编写健壮高效的代码以及模块设计技术。本书采用了自问自答的语言风格,它讨论了实际程序设计中普遍存在的,又非常不易察觉的问题,并且进行了深刻的分析,提出了具有广泛意义的解决方案。本书值得每个想成为优秀c++程序员的人阅读...
Inside the C++ Object Model 2003-12-17 741 KB 378
·Bestselling author Stanley B. Lippmans Inside the C++ Model provides valuable insight into some of the internal...
Secure Programming Cookbook for C and C++ 1.34 MB
·Secure Programming Cookbook for C and C++...
The C++ Programming Language 3rdEdition 3.99 MB
·In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, ...
C-C++ 最佳编程指南 41.28 MB
·C-C++ 最佳编程指南...
上述书籍下载地址是
深度探索C++对象模型 7.86 MB
高质量C++编程指南 326 KB
C与C++中的异常处理 53 KB
C++ Primer 题解 6.57 MB 0
Effective C++中文版 255 KB
Essential C++中文版(全) 7.88 MB
C++视频学习(RM) 1200 MB
C++沉思录 PDF版 7.46 MB
Visual C++ 运行库参考手册 8.43 MB
Visual C++ 6.0 数据库编程大全 6 10.86 MB
Visual C++经典 13.53 MB
Visual C++编程技巧 241 KB 896
Optimizing C++ 370 KB 9976
数据结构 C++ 语言描述 20.88 MB
C++ In Action 1.51 MB
Visual.C++技术内幕 78.57 MB
C++.Primer.3rd.Edition 中文完美版 4.5 MB
上述书籍去
里面找吧~~
:em17: :em17: :em17: :em11: :em11: :em11:
找到好电子书也告诉我啊~~
--------------------------------------------------------------------------------
1.vc++技术内幕第四版 (潘爱民)
课件/c++primer/vc++技术内幕IV(潘爱民).rar
2.C++经典对话系列
中文:
3.MFC Windows 程序设计(第二版)
英文版:
中文版:暂无,制作中...
4.Effective C++中文版:
5.More Effective C++中文版-zhc译
6.More Effective C++中文版-候捷译
7.Essential C++中文版(全)-候捷译
中文版(全).rar
8.深入浅出MFC 2/e
9.代码大全中文版
11.C++经典对话系列
中文:
12.MFC Windows 程序设计(第二版)
英文版:
中文版:暂无,制作中...
13.数据结构 C++ 语言描述(中文版)
14.Java编程思想中文版
编程思想.zip
15.C++标准库英文版
新文件夹/f/The%20C++%20Standard%20Library(with%20TOC).pdf
16.Windows核心编程
英文:
17.TCP-IP详解卷1:协议
学习资料/TCPIP/TCP-IP详解卷1:协议.pdf
18.TCP-IP详解卷2:实现
学习资料/TCPIP/TCP-IP详解卷3:TCP事务协议,HTTP,NNTP.pdf
19.TCP-IP详解卷3:TCP事务协议
学习资料/TCPIP/TCP-IP详解卷2:实现.pdf
20.实用算法的分析与程序设计
[4]%20编程资源/[%20书籍资料%20]/[算法与数据结构]/实用算法的分析与程序设计.rar
21.vc++技术内幕第四版 (潘爱民)
课件/c++primer/vc++技术内幕IV(潘爱民).rar
22.C++ Primer英文版:
23.Effective C++中文版:
24.More Effective C++中文版-zhc译
25.More Effective C++中文版-候捷译
26.Essential C++中文版(全)-候捷译
中文版(全).rar
27.Programming Windows程式开发设计指南-Petzoldi著 余孟学 译
中文版:
英文版:
28.WinAsm32汇编教程- Iczelion
29.Windows 95 程序设计指南-候捷译
30.Thinking in C++ 2nd Edition(C++编程思想)
英文版:
中文版:
31.人月神话-中文版
32.The C++ Programming Language英文
33.VC技术内幕第五版
34.com技术内幕
35.com+技术内幕
36.新编 Windows API参考大全
37.The C programming Language // By Brian W. Kernighan and Dennis M. Ritchie
下载地址:
38.C语言编程手册
下载地址:
39.Delphi 7高效数据库程序设计
By 李维
下载地址:;;sort=5
40.Windows网络编程(第2版)
By Anthony Jones,Jim Ohlund 清华大学出版社
下载地址:英文版:
41.Windows2000编程技术内幕
By Mickey Williams 机械工业出版社
下载地址:;;C++/VC/Windows2000编程技术内幕.rar
42.数据仓库
By W.H.Inmon 清华大学出版社
下载地址1:数据仓库.zip
下载地址2:
43.编码的奥秘
By Charles Petzold 机械工业出版社
下载地址:
44.编译原理及实践
By Louden, K.C 机械工业出版社
下载地址:
45.Inside C++ Object Model(深度探索C++对象模型)
By Lippman 候捷译
下载地址:
46.C++标准程序库
By Josuttis
下载地址1:;;sort=5
下载地址2: Cpp Standard Library.pdf
47.STL源码剖析
By 候捷
下载地址:源码剖析--侯捷.pdf
48.C++批判(第三版) -看看C++的坏话!
By I don't know
下载地址:
49.程序设计实践
下载地址:
50.c++沉思录
By Andrew Koenig Barbara Moo 人民邮电出版社
下载地址:;;sort=5
51.C++Builder4技术内幕 (这本书俺不知道好不好)
By I don't Know
下载地址:;;sort=5
52.下面两本书一般大家硬盘里都有的吧,而且很老了,但是为了全面,就提上来吧
(1)Windows 95 程式设计指南 - 候捷
下载地址:
(2)Windows 95 系统程式设计大奥秘 - 候捷
下载地址:
53. 中国大百科全书·数学
下载地址:中国大百科全书/中国大百科全书·数学.pdf
54、4.0M Bjarne Stroustrup - The C++ Programming Language
55、1.0M Richard Stevens - TCP-IP Illustrated
56、4.5M Randall Hyde - Art Of Assembly
57、2.1M M. Abrash - Zen of Graphics Programming
58、249k Kernighan and Ritche - The C Programming Language
59、3.3M Bruce Schneier - Applied Cryptography
60、PHP4_Grundlagen_und_Profiwissen
61.《C++ Builder高级编程技术》
62.《VC++ 6.0 TLR 模板库参考手册》
63.《BORLAND C++ BUILDER 实用培训教程》
;;filename=BC98_CB526.zip
64.《Delphi高级开发指南》
65.《新编 Windows API参考大全》
新编Windows_API_参考大全.rar
66.《Delphi深度历险-附书源码》
67.《Delphi 7高效数据库程序设计》
李维的新书《Delphi7高效数据库程序设计》.rar
68.《Delphi7开发指南》
开发指南.rar
69.《Delphi6集成开发环境》
集成开发环境.rar
70.《Delphi6数据库编程》
数据库编程.rar
72.《Delphi5.xADO_MTS_COM+高级程序设计篇》
高级程序设计篇.rar
73.《VISUAL BASIC 编程标准》
74.《Visual Basic6.0中文版程序员指南》
75.《Visual Basic 6.0 控件参考手册》
76.《Visual Basic 6.0中文版语言参考手册》
77.《Visual Basic 6.0 开发宝典》
78.《Visual Basic 6.0 实例教程》
79.《VB 6.0 中文版实用参考手册》
80.《Visual Basic 6开发人员指南》
81.《VB 和 SQL Server 编程指南(第五版)》
82.《Jbuilder 5 中文帮助》
;;id=991
83.《JBuilder开发人员指南》
84.《Win32的Internet函数说明》
档案大小: 245248K
85.《Visual InterDev 从入门到精通》
86.《Visual InterDev 6.0 Web 参考手册 》
87.《Visual InterDev 6.0 Guide 程序员》
88.《javascript 程序开发手册》
89.《JAVA 大全》
90.《Visual J++ 6.0 WFC 类库参考手册》
91.《Java联想(中文)》
92.《Oracle 8 实用大全》
93.《Microsoft SQL Server 管理员手册》
94.《掌握ACCESS开发》
95.《Oracle Performance Tuning and Optimization》
96.《Oracle ProC 程序设计》
97.《Oracle8初学者指南》
98.《RED HAT LINUX 6大全》
99.《RED HAT LINUX 6管理工具》
100.《VC++高级编程》
关于tcpip 网络编程中客户端和服务器的双向通信
服务器端与客户端都使用监听,客户端要与服务端通讯的时候,客户端会向服务端发送相关请求,并监听。服务端一直在监听,当收到请求后会返回相关信息给客户端。跟打电话是一样的。