「新年祝福JAVA」新年祝福java编程
本篇文章给大家谈谈新年祝福JAVA,以及新年祝福java编程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、C# 和Android的 TCP(UDP)通信
- 2、moto-txt 手机文本阅读器 for java4.21怎么用?
- 3、疯狂Java讲义:使用Socket进行通信[2]
- 4、在手机自带的浏览器里下载QQ浏览器后,怎么安装啊?讲屁话的一律不给分
- 5、如何制作电子书合集?关键是如何把排版后的文本用HP输出?
- 6、IT行业的拜年祝福语有哪些,幽默有趣一点的(60字以内)?
C# 和Android的 TCP(UDP)通信
服务器程序
它仅仅建立ServerSocket监听,并使用Socket获取输入输出流。
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class SimpleServer {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//创建一个ServerSocket,用于监听客户端socket的连接请求
ServerSocket ss=new ServerSocket(30000);
//采用循环不断接受来自客户端的请求,服务器端也对应产生一个Socket
while(true){
Socket s=ss.accept();
OutputStream os=s.getOutputStream();
os.write("您好,您收到了服务器的新年祝福!n".getBytes("utf-8"));
os.close();
s.close();
}
}}
客户端程序
package my.learn.tcp;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.UnknownHostException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.EditText;
public class SimpleClient extends Activity {
private EditText show;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
show = (EditText) findViewById(R.id.show);
try {
Socket socket = new Socket("自己计算机的IP地址", 30000);
//设置10秒之后即认为是超时
socket.setSoTimeout(10000);
BufferedReader br = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
String line = br.readLine();
show.setText("来自服务器的数据:"+line);
br.close();
socket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
Log.e("UnknownHost", "来自服务器的数据");
e.printStackTrace();
} catch (IOException e) {
Log.e("IOException", "来自服务器的数据");
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
moto-txt 手机文本阅读器 for java4.21怎么用?
首先,安装到手机上。进入,在设这只里把文件的路径设置到你txt所在的文件夹。如果还是不能用的话,在java里找到这个程序,选择“属性”里面所有的选项都设置成允许或者“询问一次”,或者”每次询问“,别拒绝访问就行。再不行的话,你就换个版本低一点的吧
疯狂Java讲义:使用Socket进行通信[2]
程序清单 codes/ / /Client java
public class Client
{
public static void main(String[] args)
throws IOException
{
Socket socket = new Socket( )
//将Socket对应的输入流包装成BufferedReader
BufferedReader br = new BufferedReader(
new InputStreamReader(socket getInputStream()))
//进行普通IO操作
String line = br readLine()
System out println( 来自服务器的数据 + line)
//关闭输入流 socket
br close()
socket close()
}
}
上面程序中粗体字代码是使用ServerSocket和Socket建立网络连接的代码 斜体字代码是通过Socket获取输入流 输出流进行通信的代码 通过程序不难看出 一旦使用ServerSocket Socket建立网络连接之后 程序通过网络通信与普通IO并没有太大的区别
先运行上面程序中的Server类 将看到服务器一直处于等待状态 因为服务器使用了死循环来接受来自客户端的请求 再运行Client类 将可看到程序输出 来自服务器的数据 您好 您收到了服务器的新年祝福! 这表明客户端和服务器端通信成功
上面程序为了突出通过ServerSocket和Socket建立连接 并通过底层IO流进行通信的主题 程序没有进行异常处理 也没有使用finally块来关闭资源
实际应用中 程序可能不想让执行网络连接 读取服务器数据的进程一直阻塞 而是希望当网络连接 读取操作超过合理时间之后 系统自动认为该操作失败 这个合理时间就是超时时长 Socket对象提供了一个setSoTimeout(int timeout)来设置超时时长 如下的代码片段所示
Socket s = new Socket( )
//设置 秒之后即认为超时
s setSoTimeout( )
当我们为Socket对象指定了超时时长之后 如果在使用Socket进行读 写操作完成之前已经超出了该时间限制 那么这些方法就会抛出SocketTimeoutException异常 程序可以对该异常进行捕捉 并进行适当处理 如下代码所示
try
{
//使用Scanner来读取网络输入流中的数据
Scanner scan = new Scanner(s getInputStream())
//读取一行字符
String line = scan nextLine()
…
}
//捕捉SocketTimeoutException异常
catch(SocketTimeoutException ex)
{
//对异常进行处理
…
}
假设程序需要为Socket连接服务器时指定超时时长 即经过指定时间后 如果该Socket还未连接到远程服务器 则系统认为该Socket连接超时 但Socket的所有构造器里都没有提供指定超时时长的参数 所以程序应该先创建一个无连接的Socket 再调用Socket的connect()方法来连接远程服务器 而connect方法就可以接受一个超时时长参数 如下代码所示
//创建一个无连接的Socket
Socket s = new Socket()
//让该Socket连接到远程服务器 如果经过 秒还没有连接到 则认为连接超时
s connconnect(new InetAddress(host port) )
返回目录 疯狂Java讲义
编辑推荐
Java程序性能优化 让你的Java程序更快 更稳定
新手学Java 编程
Java程序设计培训视频教程
lishixinzhi/Article/program/Java/hx/201311/27265
在手机自带的浏览器里下载QQ浏览器后,怎么安装啊?讲屁话的一律不给分
什么格式?MRP格式的请放到MYthroad文件夹下并重命名为DSM_GM,要用的时候直接在待机界面按*#220807#即可,无需按拨号键如果无法打开就是不支持此格式。。。。
通用版的话就去掉了MRP格式的可能。。。通用版的就是JAVA的,你可以按照自己以前安装JAVA的方法安装,按通用版的版本很低,不好用啊。。。
如何制作电子书合集?关键是如何把排版后的文本用HP输出?
要看你用的什么操作系统的手机,系统不一样用的软件也不一样,下面引用别人的你看一下:
1.首先,准备几款工具。
2款排版软件,DreamEdit /DreamEdit.rar,FineReader /FineReader_chn.rar
Java电子书制作工具,JBookMaker1.06 /JBookMaker.rar
一个将网页、EXE电子书、.htm文件等保存为TXT的软件,miniKillEBook /miniKillEBook_chn.rar
2.将TXT文件用DreamEdit(有些格式调整用FineReader比较方便)排版好,并按照自己的意愿分割文档。
3.用JBookMaker1.06将整理好的TXT文件做成.jar文件,这里举例为sample.jar
4.下载我整理好的全屏支持图标、封面的制作文档,Java电子书全屏完整制作附件
/触摸屏电子书制作附件.rar
5.用winrar打开sample.jar,解压/META-INF/MANIFEST.MF,其中Manifest是这样的
Manifest-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Version: 1.06
Created-By: 1.4.2 (Sun Microsystems Inc.)
MIDlet-Vendor: B
IT行业的拜年祝福语有哪些,幽默有趣一点的(60字以内)?
1、鼠标点击新春,键盘书写真情,伊妹儿传递喜讯,英特尔情系奥运,五环牵手北京,五福娃来到家门,向你道声:虎年好,阖家团聚唱太平!
2、一样甘苦荣耻共享,共握大浆划船前航。共创事业美化家园,携手齐进打拼勇闯。祝福虎年吉祥,快乐每一天!
3、删除2021年的失败和忧愁,设置2022年的理想和成功,取消疾病与痛苦,储存永远的健康,粘贴甜蜜的幸福,复制今天的快乐!祝:虎年平安相伴!新年快乐!
4、亲友聚餐别喝醉,吃点粗粮养养胃,多晒太阳暖暖背,锻炼身体清清肺,果蔬多吃才对味,旅游美景多体会,新的一年里,祝福虎年吉祥,万事顺意!
5、喜欢与你默默对视,愿意在你的注视下,轻执墨痕,为你写一段文字。一缕清风,一朵小花,一个微笑,一句轻声的问候,就够了。虎年吉祥,万事开心!
6、富贵如浮云,荣华花间露,功名利禄如粪土,人生路上苦追逐,耗尽光阴奔前途,方知钱财身外物,健康平安皆是福,虎年驿站稍停驻,人生难得是糊涂!
新年祝福JAVA的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于新年祝福java编程、新年祝福JAVA的信息别忘了在本站进行查找喔。