Socket编程实例


        Java具备很是强大的网络应用开发能力。学习网络编程,估计都是从编写一个socket通讯开始,从中慢慢掌握网络编程的一点点知识。因此,我就给出编写socket通讯的思路,不必定彻底正确,欢迎拍砖!
编程

        socket通讯分为服务器端和客户端,下面就分别对这两个展开:
服务器

        (1)服务器端网络

            须要注意的几个点:socket

                  a)ServerSocket类,建立ServerSocket对象,并监听端口号学习

            b)利用accept方法,接收来自客户端的链接请求;accept接收到客户端请求后会返回客户端Socket对象,能够利用此对象来建立输入、输入流对象,能够完成两个操做,即处理接收到的客户端信息和向客户端发送信息。spa

            具体的流程以下图:.net

        (2)客户端
对象

            一样,须要注意的几个点:blog

                a)Socket类建立Socket对象,同时须要指定主机和端口号;
开发

                b)向服务器端发出链接请求,若是链接成功将返回一个Socket对象。

                具体的流程以下图:


        Socket编程的基本思路就差很少 了,为了方便,源程序实现将放到《Socket编程实例之源代码》里面了。

相关文章
相关标签/搜索