最近比较闲,一直在抽空回顾一些Java方面的技术应用。
今天没什么事做,基于UDP协议,写了一个非常简单的聊天室程序。
现在的工作,很少用到socket,也算是对Java网络编程方面的一个简单回忆。
先看一下效果:
实现的效果可以说是非常非常简单,但还是可以简单的看到一个实现原理。
“聊天室001”的用户,小红和小绿相互聊了两句,“聊天室002”的小黑无人理会,在一旁寂寞着。
...
分类:
编程语言 时间:
2015-01-28 18:03:25
阅读次数:
194
1.TCP/IP协议 在Internet中TCP/IP协议是使用最广泛的通讯协议。“传输控制协议/网际协议”/Transmission Control Protocol/Internet Protocol TCP/IP实际上是一组协议,它包括上百个各种功能的协议。如:“远程登录”,“文件传输”等,而...
分类:
编程语言 时间:
2015-01-25 12:22:12
阅读次数:
175
在前几遍文章中,我们已经知道了客户端与服务器通信,包括多个客户端与服务器的通信,接下来我们演示下客户端与服务器的完整通信过程。
先看效果图
客户端1
客户端2...
分类:
编程语言 时间:
2015-01-17 12:42:46
阅读次数:
110
在Java网络编程笔记4中我们看到了客户端与服务器通信的过程,只是在前面的程序只是单个客户端与服务器通信
的例子。
接下来我们看如何实现多个客户端与服务器通信,对于服务器来说,它要为每个客户端请求的Socket建立一个线程,并通过它进行通信。
在这里创建一个线程类用来管理Socket:
public class ServerThread extends Thread {
private...
分类:
编程语言 时间:
2015-01-17 11:16:53
阅读次数:
228
所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址。现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv4。除了这种由四个字节组成的IP,在Internet上还存在一种IP,这种IP由16个字节组成,叫做...
分类:
编程语言 时间:
2015-01-14 19:47:07
阅读次数:
187
Socket和ServerSocket,网络编程可以分为创建Socket、打开连接Socket的输入流和输出流,对Socket进行编程,关闭Socket。
创建Socket
一个功能齐全的Socket的工作过程包含以下四个步骤:
1、创建Socket。
2、打开连接到Socket的输入/输出流。
3、按照一定的协议对Socket进行读/写操作。
4、关闭Socket...
分类:
编程语言 时间:
2015-01-13 00:08:30
阅读次数:
223
转自http://blog.csdn.net/xuanyuansen/article/details/9318661最近开始对JAVA网络编程感兴趣,所以索性用起了鼎鼎有名的eclipse,正如广大编程人员所说,eclipse好比一个强有力的插线板,可以在其中插入各种“电器”,也就是搭建各种编程环境...
分类:
Web程序 时间:
2014-12-27 15:11:13
阅读次数:
219
常见传输协议: UDP , TCPUDP协议: 特点: 1.将数据及源和目的封装成数据包中,不需要建立连接 2.每个数据包的大小限制在64K内 3.因无连接,是不可靠协议 4.不需要建立连接,速度快举例:比如你向家里邮寄一个包裹,无论家里此时是否有人,都会发送。当快递员发送到你家时,如果有人,家里人...
分类:
编程语言 时间:
2014-12-23 19:29:45
阅读次数:
211
前面两篇博文我们已经简单了解了IP、端口、协议以及两种参考模型,我们现在重新从程序角度来看下这个参考模型. 如果我们从事的是Web网站开发,那么我们应该知道HTML是一种超文本标记语言 (Hyper Text Markup Language),而asp、php、jsp则是动态地生成HTML页面的技....
分类:
编程语言 时间:
2014-12-23 19:07:17
阅读次数:
197
黑马程序员_毕向东_Java基础视频教程第23天-03-网络编程(网络模型)学习笔记 上篇博文中我们提到在计算机与计算机中传递信息需要网络通讯中的三要素:IP、端口、协议。然而信息在计算机与计算机之间进行传递并不是那么简单地一下子就可以完成的,网络在传输过程中每个传输层次所对应的功能不一样,因此有了...
分类:
编程语言 时间:
2014-12-22 21:05:39
阅读次数:
217