本人的第一篇文章
2012-03-10 01:05
295 查看
现在本人还是一名学生,是学习的java的。当然也是WEB方向的了!在上课的时候听起老师说,发表文档对自己的学习有好处,所以就开始写了。这是我的第一篇的技术文章。下面开始总结我的学习。
Socket是java网络的编程的一个类。是表示网络通信中的客户端的。ServerSocket是表示网络通信中的服务器端。现在我在和一个朋友在写一个局域网络即时通信的一个小项目。我负责服务器端的搭建,所以我就总结一下serverSocket.
java中要想创建一个serverSocket很简单,只要指明监听的端口号就行比如: new ServerSocket(int 端口号);不需要你去指定服务器的IP因为在那个机器上创建就会使用本机的IP,其中serversocket有一个方法就是用户等待客户端的连接。accept()方法。如果客户端没有在指定的端口中连接到本地的电脑上(服务器)该方法就是处于等待状态,也称为线程堵塞。这样和好有助于我们的开发,如果有连接过来那么该方法就会返回一个Socket对象也就是一个客户端的对象。有了客户端的对象,可以通过getInputStream
() 和getOutputStream()获得连接中的输入输出流信息,有这些我们还不是可以为所欲为了!就可以展开你的想象力发挥。
我们还需要注意的地方是:serverSocket在一个进程中只能创建一个对象,也就是说只能new一次如果创建多个那么在次创建的对象是无效的。还有,在获得客户端的连接的输入输出流的时候,在获得输入流也就是inputStream的时候如果流中没有对象,那么该方法也处于一种等待的状态,如果客户端突然断开,那么该方法也会抛出异常。在获得输入输出流的时候,是每通信一次就要获得一次输入输出流。不要用一个对象去接受然后去操纵那个对象这样会总是操纵第一次连接流。
Socket是java网络的编程的一个类。是表示网络通信中的客户端的。ServerSocket是表示网络通信中的服务器端。现在我在和一个朋友在写一个局域网络即时通信的一个小项目。我负责服务器端的搭建,所以我就总结一下serverSocket.
java中要想创建一个serverSocket很简单,只要指明监听的端口号就行比如: new ServerSocket(int 端口号);不需要你去指定服务器的IP因为在那个机器上创建就会使用本机的IP,其中serversocket有一个方法就是用户等待客户端的连接。accept()方法。如果客户端没有在指定的端口中连接到本地的电脑上(服务器)该方法就是处于等待状态,也称为线程堵塞。这样和好有助于我们的开发,如果有连接过来那么该方法就会返回一个Socket对象也就是一个客户端的对象。有了客户端的对象,可以通过getInputStream
() 和getOutputStream()获得连接中的输入输出流信息,有这些我们还不是可以为所欲为了!就可以展开你的想象力发挥。
我们还需要注意的地方是:serverSocket在一个进程中只能创建一个对象,也就是说只能new一次如果创建多个那么在次创建的对象是无效的。还有,在获得客户端的连接的输入输出流的时候,在获得输入流也就是inputStream的时候如果流中没有对象,那么该方法也处于一种等待的状态,如果客户端突然断开,那么该方法也会抛出异常。在获得输入输出流的时候,是每通信一次就要获得一次输入输出流。不要用一个对象去接受然后去操纵那个对象这样会总是操纵第一次连接流。
相关文章推荐
- 本人blog第一篇文章
- 本人在 CSDN 上第一篇文章,希望多多支持! —— SQL Server 2005 安装要求
- 第一篇文章
- 我学习css看的第一篇文章 (强烈推荐,适合新手学习)
- 终于还是写下了第一篇文章!
- 我的第一篇文章
- SCDN上第一篇文章
- 菜鸟的第一篇文章
- 我在csdn的第一篇文章,回首浙软一年,梳理心思找实习
- 我的第一篇文章,从此进入到一个新的时期
- 第一篇文章,测试以下:)
- 我的第一篇CSDN博客文章
- 我的第一篇博客文章
- 我的第一篇文章
- Windows Live Writer的第一篇测试文章
- 第一篇文章。留个标记。
- CSDN的第一篇文章(收藏几个eoe社区的大神博客)
- [置顶] 自我介绍与博客规划-第一篇文章
- 第一篇文章——记“在51CTO落脚”
- 第一篇文章