文章标题
2015-11-10 22:07
381 查看
Socket class
A socket is simply an endpoint for communications between the machines. The Socket class can be used to create a socket.
Important methods
Method Description
1) public InputStream getInputStream() returns the InputStream attached with this socket.
2) public OutputStream getOutputStream() returns the OutputStream attached with this socket.
3) public synchronized void close() closes this socket
ServerSocket class
The ServerSocket class can be used to create a server socket. This object is used to establish communication with the clients.
Important methods
Method Description
1) public Socket accept() returns the socket and establish a connection between server and client.
2) public synchronized void close() closes the server socket.
MyServer
MyClient
What’s different between UDP, TCP,RMI
interface
sever
client
writing RMI services
what the different between binding and rebinding
A socket is simply an endpoint for communications between the machines. The Socket class can be used to create a socket.
Important methods
Method Description
1) public InputStream getInputStream() returns the InputStream attached with this socket.
2) public OutputStream getOutputStream() returns the OutputStream attached with this socket.
3) public synchronized void close() closes this socket
ServerSocket class
The ServerSocket class can be used to create a server socket. This object is used to establish communication with the clients.
Important methods
Method Description
1) public Socket accept() returns the socket and establish a connection between server and client.
2) public synchronized void close() closes the server socket.
MyServer
import java.io.*; import java.net.*; public class MyServer { public static void main(String[] args){ try{ ServerSocket ss=new ServerSocket(6666); Socket s=ss.accept();//establishes connection DataInputStream dis=new DataInputStream(s.getInputStream()); String str=(String)dis.readUTF(); System.out.println("message= "+str); ss.close(); }catch(Exception e){System.out.println(e);} } }
MyClient
import java.io.*; import java.net.*; public class MyClient { public static void main(String[] args) { try{ Socket s=new Socket("localhost",6666); DataOutputStream dout=new DataOutputStream(s.getOutputStream()); dout.writeUTF("Hello Server"); dout.flush(); dout.close(); s.close(); }catch(Exception e){System.out.println(e);} } }
What’s different between UDP, TCP,RMI
interface
sever
client
writing RMI services
what the different between binding and rebinding
相关文章推荐
- MongoDB replication set复制集(主从复制)(8)
- 在C/C++代码中使用SSE等指令集的指令(1)介绍
- Java IO最详解
- hdoj 1026 Ignatius and the Princess I 【bfs + 路径记录 【好题】 】
- 常见问题时间复杂度(1)
- mybits入门
- first blog
- 【黑马程序员】C语言学习笔记(2) - 指针
- 分治策略之最大子数组问题
- Python基础
- 实现备忘录功能代码
- CoreData
- 你不知道的JavaScript--Item31 值得你挑战的JavaScript面试题(45题)
- verilog读取文件的预处理问题
- 7个幽默感悟、或许改变你的一生
- Linux数据库进程?
- getExternalFilesDir()与getExternalStorageDirectory()区别
- java是如何管理内存的
- spring spring-mvc mybatis 整合
- 【转】div居中代码 DIV水平居中显示CSS代码