java 网络编程step by step.pdf





《java 网络编程step by step.pdf》由会员分享,可在线阅读,更多相关《java 网络编程step by step.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java 网络编程 step by step2011-7-23 起步:做个简单的 tcp 协议的网络编程:即一对一的信息发送先来看一下 tcp 的 socket 的网络编程的一些步骤:(孙鑫老师课件的 ppt)对于一个网络编程的程序通常是客户端和服务器端两个线程(无论是不是写在同一个类中),先写服务器端的程序:1 创建 ServerSocket 的一个对象,一般绑定一个端口2 调用 accept(),监听连接请求,如没有连接则会发送堵塞,否则就会产生一个 socket(连接服务器成功的 socket)3 对于一般的通信,服务器可以接收一些信息,而同时可以向客服端发送信息。这就要求我们可以将提取
2、 socket 的信息和发送一些信息给 socket。4 关闭套接字(包括服务器套接字和 accpet()返回的套接字)。对于客户端就没这么麻烦,因为客户端就是需要通过 IP 和端口(Port)连接到服务器后就相当于接通了电话,可以直接通信了。看看上面孙鑫老师的 ppt 就不在赘述了。开始编写一些简单的程序了吧,这里全部采用的是控制台编程(自己也可以根据自己的设计做一个简单的界面)代码:服务器端/头文件我给删除了头文件我给删除了 用用eclipseeclipseeclipseeclipse工具可以很容易解决这个问题的工具可以很容易解决这个问题的publicpublicpublicpublic
3、classclassclassclass server privateprivateprivateprivate Socket socket;privateprivateprivateprivate ServerSocket serverSocker;publicpublicpublicpublic server()trytrytrytry serverSocker=newnewnewnew ServerSocket(9000);/System.out.println(服务器套接字创建成功);System.out.println(服务器等待接入);socket=serverSocker.acc
4、ept();receive(socket);close();catchcatchcatchcatch(IOException e)/TODOTODOTODOTODO Auto-generated catch blocke.printStackTrace();privateprivateprivateprivate voidvoidvoidvoid receive(Socket s)trytrytrytry String host=s.getInetAddress().getHostName();/得到主机名DataInputStream in=newnewnewnew DataInputStr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 网络编程step by step 网络 编程

限制150内