《网络编程实战》是一门以讲解实例为主的课程,每一节都讲一两个网络编程的例子程序,课程偏重 Linux 服务端 TCP 网络编程。 本课程要求听课人员已经读过《Unix 网络编程》,能写简单的 TCP echo 服务。 课程地址:http://boolan.com/course/4 配套页面:http...
分类:
其他好文 时间:
2014-12-03 07:03:15
阅读次数:
138
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。
其中以太网(Ethernet)的数据帧在链路层
IP包在网络层
TCP或UDP包在传输层
TCP或UDP中的数据(Data)在应用层
它们的关系是 数据帧{IP包{TCP或UDP包{Data}}}
-----------------------------------------...
分类:
其他好文 时间:
2014-11-08 19:41:12
阅读次数:
320
一个例子明白发送缓冲区、接受缓冲区、滑动窗口协议之间的关系。在上面的几篇文章中简单介绍了上述几个概念在TCP网络编程中的关系,也对应了几个基本socket系统调用的几个行为,这里再列举一个例子,由于对于每一个TCP的SOCKET来说,都有一个发送缓冲区和接受缓冲区与之对应,所以这里只做单方向jiāo...
分类:
其他好文 时间:
2014-11-02 18:08:34
阅读次数:
133
ServerSocket 此类实现服务器套接字。 ServerSocket常用的构造方法有以下几个,ServerSocket() 创建非绑定服务器套接字。 ServerSocket(int port) 创建绑定到特定端口的服务器套接字。 ServerSocket(int port, int back...
分类:
编程语言 时间:
2014-09-06 16:01:33
阅读次数:
292
1:上传下载文件、聊天表情、私聊、踢人.......都是可以扩展的功能。只是目前还有可执行的思路,希望有相同爱好者多多提出宝贵意见。我会继续关注。...
分类:
其他好文 时间:
2014-06-29 20:44:25
阅读次数:
304
上一节给出了TCP网络编程的函数,这一节使用那些基本函数编写一个完成的TCP客户/服务器程序示例。
该例子执行的步骤如下:
1、客户从标准输入读入一行文本,并写给服务器。
2、服务器从网络输入读入这行文本,并回射给客户。
3、客户从网络输入读入这行回射文本,并显示在标准输出上。
用图描述如下:
编写TCP回射服务器程序如下:
#include
#include
#incl...
分类:
其他好文 时间:
2014-06-22 11:34:38
阅读次数:
180
step1:做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象。按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不..
分类:
其他好文 时间:
2014-05-09 21:24:00
阅读次数:
341