易截截图软件、单文件、免安装、纯绿色、仅160KB

三步学会Java Socket编程

转自其他网站
 
核心提示:第一步
充分理解Socket 1.
什么是socket
所谓socket
通常也称作套接字,用于描述IP
地址和端口,是一个通信链的句柄。应用程序通常通过套接字向网...
推广和普及Java
技术,为国内众多的Java
爱好者提供一个“
平等自由协作创造”
的开放式交流环境,提供Java
专题文
   
第一步 充分理解Socket
    1.
什么是socket
   
所谓socket
通常也称作"
套接字"
,用于描述IP
地址和端口,是一个通信链的句柄。应用程序通常通过"
套接字"
向网络发出请求或者应答网络请求。
   
以J2SDK-1.3
为例,Socket
和ServerSocket
类库位于java.net
包中。ServerSocket
用于服务器端,Socket
是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket
实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket
还是ServerSocket
它们的工作都是通过SocketImpl
类及其子类完成的。
   
重要的Socket API

   
java.net.Socket
继承于java.lang.Object
,有八个构造器,其方法并不多,下面介绍使用最频繁的三个方法,其它方法大家可以见JDK-1.3
文档。
   
.Accept
方法用于产生"
阻塞"
,直到接受到一个连接,并且返回一个客户端的Socket
对象实例。"
阻塞"
是一个术语,它使程序运行暂时"
停留"
在这个地方,直到一个会话产生,然后程序继续;通常"
阻塞"
是由循环产生的。
   
.getInputStream
方法获得网络连接输入,同时返回一个IutputStream
对象实例,。
   
.getOutputStream
方法连接的另一端将得到输入,同时返回一个OutputStream
对象实例。
   
注意:其中getInputStream
和getOutputStream
方法均会产生一个IOException
,它必须被捕获,因为它们返回的流对象,通常都会被另一个流对象使用。
    2.
如何开发一个Server-Client
模型的程序
   
开发原理:
   
服务器,使用ServerSocket
监听指定的端口,端口可以随意指定(由于1024
以下的


相关文档:

去除Firefox 3.6中flash与java applet对象的虚线框

在Firefox 3.6中,当焦点在flash或者java applet对象上时,会出现一个环绕对象的虚线框,当将flash与java applet对象的大小设成100%时,点击对象后页面会出现滚动条,影响显示效果,解决的方法是使用如下的css定义:
:focus {
outline: 0;
}
这样在各个不同的浏览器中显示的效果都能保持一致。 ......

Java桌面开发笔记

      需要做一个桌面的小东西,由于至今为止只会写Java,所以只有用swing来做了。朋友说Delphi做起来很快,但我没时间去学了,一定要开始横向发展了。
     原来短暂的做过NetBeans的rcp开发,但它的代码组织有点过于复杂,不过我要做的不是很大的东西,但还是想先找Eclips ......

关于java的hashCode方法

Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后
者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是
Object.equals方法了。但是,如果每增加一个元素 ......

java利用Socket网络传递文件

服务器端:
package com.huahua;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerThread extends Thread {
......

java调用Oracle用户登录存储过程

PROCEDURE user_Login (
      i_AuthID         IN       user_UserPass.UserID%TYPE,        --用户代码
      i_FunctionCode   IN &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号