java网络编程的研究new

java网络编程的研究new

ID:34371916

大小:199.47 KB

页数:3页

时间:2019-03-05

java网络编程的研究new_第1页
java网络编程的研究new_第2页
java网络编程的研究new_第3页
资源描述:

《java网络编程的研究new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据电脑编程技巧与维护Java网络编程的研究江小燕(广东省海洋工程职业技术学校,广州510320)摘要:针对不同层次的网络通信,Java提供的网络功能有4大类:URL、InetAddress、Socket、Datagram。以基于Socket的Java网络编程为例,来探讨Java网络编程,具有一定的参考价值。关键词:Java;网络编程;研究ResearchofJavaNetwork胁伊删ngJIANGxi岬(GuangdongMarineengineeringvocationalandtechnicalschools,Guangzho

2、u510320)Abstract:basedonthedifferentlevelsofnetworkcommunication,theJavahasprovidedaInternetfunctionintofourcategories:URL,InetAddress,Socket,Datagram.theJavanetworkprogrammingBasedonSocket髓anexample,probesintotheJavanetworkprogramming,tohavethecertainreferencevalue.Keywo

3、rds:Java;Networkprogramming;research1前言Interact技术的发展促进了Java语言的发展,网络编程是Java语言的重要功能,Java系统的API中按类的形式提供了3种不同层次的网络技术机制,用URL访问网络资源的类,利用Socket(套接字)通信的类以及Datagram(数据报)类,这些网络功能都定义在Java.NET程序包中。网络应用是Java语言取得成功的领域之一,Java现在已经成为Internet上最流行的一种编程语言。Socket类是基于客户,月艮务器模式而实现某些特殊应用的,其网络通信过

4、程是利用TCP/IP协议中的传输层接口Socket来实现的。Socket就是这样的编号,它是作为网络上和另一个应用程序通信的连接句柄,应用程序通过系统和某个端13建立连接后,传输层传给该端口的数据都会被相应的应用程序所接收,同样应用程序发出给传输层的数据都从该端口输出。那么在TCP/IP协议中,对端口的操作类似于一般的I/O操作,进程获得一个端口就相当于获取本地唯一的一个I/O文件。2基于Socket的Java网络编程2.1Socket通信网络上的两个程序通过一个双向的通信连接实现数据的交换,这个双向链路的一端称为一个Socket。Soc

5、ket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面。一个Socket由一个口地址和一个端口号唯一确定。在传统的UNIX环境下可以操作TCP/IP协议的接口不止Socket一个,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。2.2一般过程使用Socket进行Client/Server程序设计的一般连接过程是收稿日期:2010--05--06—6一这样的:Server端Listen(监听)某

6、个端口是否有连接请求,Client端向Server端发出Connect(连接)请求,Server端向Client端发回Accept(接受)消息。一个连接就建立起来了。Server端和Client端都可以通过Send,Write等方法与对方通信。对于一个功能齐全的Socket,都要包含以下基本结构,其工作过程包含以下4个基本的步骤:(1)创建Socket。(2)打开连接到Socket的输入,出流。(3)按照一定的协议对Socket进行读/写操作。(4)关闭Socket。2.3创建SocketJava在包Java.NET中提供了两个类Sock

7、et和ServerSock—et,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用很方便。其构造方法如下:Socket(InetAddressaddress,intport);Socket(InetAddressaddress,intport,booleallstream);.Socket(Stringhost,intprot);Socket(Stringhost,intprot,booleanstream);Socket(Socketlmplimpl)Socket(Stringhost,intport,InetAdd

8、resslocalAddr,int10-caIPon)Socket(InetAddressaddress,intport,InetAddressloealAd-dr.intlocalPort)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。