- package net.java2000.net;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.InetAddress;
- import java.net.Socket;
- public class SocketGet {
- public static void main(String[] args) {
- try {
-
- InetAddress addr = InetAddress.getByName("smtp.163.com");
- int port = 25;
- Socket socket = new Socket(addr, port);
-
-
- socket.setSoTimeout(1000);
-
- BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream(),
- "UTF-8"));
-
- String str;
- while ((str = rd.readLine()) != null) {
- System.out.println(str);
- }
- rd.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
运行结果
- 220 163.com Anti-spam GT for Coremail System (163com[071018])
- java.net.SocketTimeoutException: Read timed out
- at java.net.SocketInputStream.socketRead0(Native Method)
- at java.net.SocketInputStream.read(Unknown Source)
- at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
- at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
- at sun.nio.cs.StreamDecoder.read(Unknown Source)
- at java.io.InputStreamReader.read(Unknown Source)
- at java.io.BufferedReader.fill(Unknown Source)
- at java.io.BufferedReader.readLine(Unknown Source)
- at java.io.BufferedReader.readLine(Unknown Source)
- at net.java2000.net.SocketGet.main(SocketGet.java:31)
原文:
http://www.java2000.net/p9148更多代码,请访问:
http://code.java2000.net
<script type="text/javascript">
</script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
分享到:
相关推荐
通常情况下,Java 中的 socket 类都是同步操作的,意味着在读取数据时,socket 会阻塞直到有数据可读或 socket 连接断开时才返回。虽然可以设置超时返回,但是这样比较低效,需要做一个循环来不停扫描数据是否可读。...
Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例...
Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例...
Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例...
Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例...
Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例...
Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例...
模拟HTTP协议,Java 发送 http 请求 (get 与 post 方法请求 ) , 以下代码经本人亲自调试可用! 可以直接使用之。 ...注意:通过 ...读取远程返回的数据时,必须设置读取编码,否则中文会乱码!
- [ ] socket client接受到请求数据的命令后,从mysql中读取假数据,伪造成真实设备传输的数据格式,并发送给socket server - [ ] socket server接收到返回的数据后,分别写入到hbase数据库和kafka队列中 - [ ] 最后...
基本socket编程,介绍socket编程的基本步骤,启动socket服务器后,在打开socket的客户端,在输入框里输入消息发送到服务器,服务器受到消息后返回给客户端; Http服务器,httpsever.java; 一个支持多线程的服务器...
实验报告 实验一 Socket编程 一、实验目的 通过socket程序的编写、调试,掌握socket编程的基本方法,了解客户端与服务器端的特点,掌握并熟悉运用socket类与ServerSocket类。 实验内容 学习socket编程使用的类和接口...
Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...
4.8.1 从控制台读取数据 94 4.8.2 结账程序中的循环 96 4.9 小结:Java不是一个直肠子 98 4.10 习题 99 第5章 数组 100 教学视频:35分钟 5.1 什么是数组 100 5.1.1 假设:如果需要逐个定义变量 100 5.1.2 ...
这是一个java web项目集成了netty websocket的完整代码。java web项目作为服务器端和客户端进行数据通信。但是常常存在提示Max frame length of 65536 has been exceeded问题。初始化握手对象时指定了...
当客户端发送数据到服务器端时,服务器端使用readLine()方法来读取客户端的输入数据,并将其转换为大写字母,然后将结果返回给客户端。 UDP实现大小写转换 在UDP客户服务端实现中,使用Java语言编写了一个简单的大...
Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...
Java-web客户端和服务器端交互的原理 ...Java-web客户端和服务器端交互的原理是通过套接字来实现的,客户端和服务器端之间通过socket无状态连接进行交互,通过IO流进行报文信息交互,最后会话结束后关闭连接。
4.8.1 从控制台读取数据 94 4.8.2 结账程序中的循环 96 4.9 小结:Java不是一个直肠子 98 4.10 习题 99 第5章 数组 100 教学视频:35分钟 5.1 什么是数组 100 5.1.1 假设:如果需要逐个定义变量 100 5.1.2 ...
Java中的网络编程是指使用Java实现网络通信,例如Socket编程和RMI编程。 Java中的安全性是指保护Java程序免受恶意攻击的机制,例如访问控制、加密和数字签名。Java中的设计模式是指解决常见问题的通用解决方案,...