socket局域网传递对象java

socket局域网传递对象java

ID:39468274

大小:15.46 KB

页数:3页

时间:2019-07-04

socket局域网传递对象java_第1页
socket局域网传递对象java_第2页
socket局域网传递对象java_第3页
资源描述:

《socket局域网传递对象java》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaSocket接收和发送(对象传递)1.传递的对象User.javapackagepb.socket.LoginStr;importjava.io.Serializable;publicclassUserimplementsSerializable{privateStringloginName;privateStringpsw;publicUser(){}publicUser(StringloginName,Stringpsw){this.loginName=loginName;this.psw=psw;}publi

2、cStringgetLoginName(){returnloginName;}publicvoidsetLoginName(StringloginName){this.loginName=loginName;}publicStringgetPsw(){returnpsw;}publicvoidsetPsw(Stringpsw){this.psw=psw;}}2.客户端LoginClient.javapackagepb.socket.LoginStr;importjava.io.BufferedReader;importja

3、va.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.ObjectOutputStream;importjava.io.OutputStream;importjava.io.PrintWriter;importjava.net.Socket;importjava.net.UnknownHostException;publicclassLoginClient{publicstaticvoidmain(

4、String[]args){try{//1.建立客户端socket连接,指定服务器位置及端口Socketsocket=newSocket("localhost",8800);//2.得到socket读写流OutputStreamos=socket.getOutputStream();//对象序列化流ObjectOutputStreamoos=newObjectOutputStream(os);//输入流InputStreamis=socket.getInputStream();BufferedReaderbr=newBuf

5、feredReader(newInputStreamReader(is));//3.利用流按照一定的操作,对socket进行读写操作Useruser=newUser();user.setLoginName("zhangxun");user.setPsw("123456");oos.writeObject(user);socket.shutdownOutput();//接收服务器的相应Stringreply=null;while(!((reply=br.readLine())==null)){System.out.print

6、ln("接收服务器的信息:"+reply);}//4.关闭资源br.close();is.close();oos.close();os.close();socket.close();}catch(UnknownHostExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}}3.服务器端LoginServer.javapackagepb.socket.LoginStr;importjava.io.BufferedReader;im

7、portjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.ObjectInputStream;importjava.io.OutputStream;importjava.io.PrintWriter;importjava.net.ServerSocket;importjava.net.Socket;publicclassLoginServer{publicstaticvoidmain(Str

8、ing[]args){try{//1.建立一个服务器Socket(ServerSocket)绑定指定端口ServerSocketserverSocket=newServerSocket(8800);//2.使用accept()方法阻止等待监听,获得新连接Socketsocket=serverSocket

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

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

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