随笔分类 -  网络编程

摘要:TCP 协议(Transmission Control Protocol,传输控制协议)是TCP/IP体系中面向连接(connection oriented)的传输层(transport layer),TCP协议能够检测和恢复IP层提供的主机到主机的信道中可能发生的报文丢失、重复以及其他错误。由于TCP协议是一种面向连接协议... 阅读全文
posted @ 2012-10-18 09:03 gyzhao 阅读(22679) 评论(20) 推荐(26) 编辑
摘要:经过前面基础知识作为背景,现在对Socket编程进行进一步的学习。在 System.Net.Socket 命名空间提供了Socket类,利用该类我们可以直接编写Socket的客户端和服务的的程序。但是直接使用Socket类编写Socket程序会比较麻烦、而且容易出错,所以.NET为我们提供了进一步封... 阅读全文
posted @ 2012-10-15 09:24 gyzhao 阅读(20523) 评论(26) 推荐(38) 编辑
摘要:在网络通信中,很多情况下:比如说QQ聊天,通讯双方直接传递的都是字符信息。但是字符信息并不能够直接通过网络传输,这些字符集必须先转换成一个字节序列后才能够在网络中传输,于是这里就产生了编码和解码的概念。对于Unicode字符来说,编码是指将一组Unicode字符转换为... 阅读全文
posted @ 2012-10-13 11:19 gyzhao 阅读(9524) 评论(11) 推荐(19) 编辑
摘要:通过前面的笔记我们可以知道:一个客户端想要发起一次通信,先决条件就是需要知道运行着服务器端程序的主机的IP地址是多少,端口号是多少。然后我们才能够通过这个地址向服务器特定的应用程序发送信息。对于网络上的两台计算机来说,用户操作的计算机称为本地主机,与该计算机... 阅读全文
posted @ 2012-10-11 17:38 gyzhao 阅读(10647) 评论(27) 推荐(26) 编辑
摘要:计算机程序能够相互联网,相互通讯,这使一切都成为可能,这也是当今互联网存在的基础。那么程序是如何通过网络相互通信的呢?这就是我记录这系列的笔记的原因。C#语言从一开始就是为了互联网而设计的,它为实现程序的相互通信提供了许多有用API,这类应用编程接口被称为套接字... 阅读全文
posted @ 2012-10-10 19:34 gyzhao 阅读(8932) 评论(20) 推荐(39) 编辑
摘要: Java为TCP协议提供了两个类,分别在客户端编程和服务器端编程中使用它们。在应用程序开始通信之前,需要先创建一个连接,由客户端程序发起;而服务器端的程序需要一直监听着主机的特定端口号,等待客户端的连接。在客户端中我们只需要使用Socket实例,而服务端要同时处理ServerSocket实例和Socket实例;二者并且都使用OutputStream和InpuStream来发送和接收数据。 阅读全文
posted @ 2012-03-17 21:22 gyzhao 阅读(8150) 评论(4) 推荐(12) 编辑
摘要:通过前面的笔记我们可以知道:一个客户端想要发起一次通信,先决条件就是需要知道运行着服务器端程序的主机的IP地址是多少。然后我们才能够通过这个地址向服务器发送信息。 阅读全文
posted @ 2012-03-16 23:40 gyzhao 阅读(2558) 评论(1) 推荐(6) 编辑
摘要:计算机程序能够相互联网,相互通讯,这使一切都成为可能,这也是当今互联网存在的基础。那么程序是如何通过网络相互通信的呢?这就是我记录这系列的笔记的原因。Java语言从一开始就是为了互联网而设计的,它为实现程序的相互通信提供了许多有用API,这类应用编程接口被称为套接字(Socket)。在开始学习Java Socket之前我们需要先来了解一下基本的术语和概念。 阅读全文
posted @ 2012-03-15 11:42 gyzhao 阅读(3821) 评论(13) 推荐(14) 编辑