java网络编程之SOCKET
来源:互联网 发布:linux安装qemu 编辑:程序博客网 时间:2024/06/05 14:54
客户端Socket
//创建对象的时候就会创建连接try(Socket socket = new Socket("time.nist.gov",13)){ //读取数据}catch(IOEception ex){ //异常}//可选的socket.setSoTimeout(150000);//从socket中读取数据InputStream in = socket.getInputStream();StringBuilder time = new StringBuilder();//reader的编码格式可变InputStreamReader reader = new InputStreamReader(in, "ASCII");for (int c = reader.read();c!=-1;c=reader.read()){ time.appent((char)c);}//获取输出流,并写入命令Writer writer = new OutputStreamWriter(socket.getOutputStream(),"UTF-8");writer.write("DEFINE eng-lat gold\r\n");writer.flush();//半关闭socket(相对于close)//只是关闭了流,并没有关闭socketshutdownInput()shutdownOutput()//构造但不连接Socket socket = new Socket()//以抽象类创建SocketAddress address = new InetSocketAddress("time.nist.gov",13);//连接,可以传入第二个参数,为超时之前等待的时间socket.connetct(address);//得到SocketAddress 的方法getRemoteSocketAddress()getLocalSocketAddress() //代理服务器连接SocketAddress proxyAddress = new InetSocketAddress("example.com",1080);Proxy proxy = new Proxy(Proxy.Type.SOCKS, proxyAddress);Socket s = new Socket(proxy);
服务器Socket
//服务器创建SocketServerSocket server = new ServerSocket(13);//接受一个连接,阻塞状态Socket connection = server.accept();OutputStream out = connection.getOutputStream();Writer writer = new OutputStreamWriter(writer,"ASCII");Date now = new Date();//使用/r/n来结束out.writer(now.toString()+"\r\n")//使用bind()来绑定一个Socket地址ServerSocket server = new ServerSocket();SocketAddress address = new InetSocketAddress(port);server.bind(address);
阅读全文
0 0
- Java网络编程之Socket
- JAVA网络编程之Socket
- java网络编程之SOCKET
- java网络编程之Socket
- java网络编程之socket编程笔记
- Java网络编程之Socket编程
- Java网络编程之Socket编程
- Java Socket 网络编程 之 信息转发
- 浅谈Java网络编程之Socket (1)
- JAVA网络编程之Socket用法
- Java网络编程之Socket入门
- Java网络编程之Socket通信
- Java通信之Socket网络编程
- Java网络编程之Socket的使用
- java 网络编程之Socket详解
- Java基础(14):网络编程之socket
- Java网络编程之Socket与SocketServer
- Java网络编程之socket使用小结
- 软件设计模式整理
- JQuery获取元素的N种方法
- 简单学生选课系统之学分汇总
- Maven 那点事儿 黄勇
- 建造者模式
- java网络编程之SOCKET
- springMVC+springBatch
- Hibernate的懒加载详解
- Apache与Nginx的比较
- java
- 泛型 -- 泛型类
- web前端与后台数据交互
- http协议是什么
- 支付宝支付遇到的一些坑!!!!!