javasocket服务端技巧
Java的主要工作是通过编程语言来制作互联网页面、制作动态效果以及网站等技术,以下是小编为大家搜索整理的`javasocket服务端技巧,欢迎阅读!更多精彩内容请及时关注我们应届毕业生考试网!
如下的GreetingServer 程序是一个服务器端应用程序,使用Socket来监听一个指定的端口。
// 文件名
import .*;
import .*;
public class GreetingServer extends Thread
{
private ServerSocket serverSocket;
public GreetingServer(int port) throws IOException
{
serverSocket = new ServerSocket(port);
oTimeout(10000);
}
public void run()
{
while(true)
{
try
{
tln("Waiting for client on port " +
ocalPort() + "...");
Socket server = pt();
tln("Just connected to "
+ emoteSocketAddress());
DataInputStream in =
new DataInputStream(nputStream());
tln(UTF());
DataOutputStream out =
new DataOutputStream(utputStream());
eUTF("Thank you for connecting to "
+ ocalSocketAddress() + "nGoodbye!");
e();
}catch(SocketTimeoutException s)
{
tln("Socket timed out!");
break;
}catch(IOException e)
{
tStackTrace();
break;
}
}
}
public static void main(String [] args)
{
int port = eInt(args[0]);
try
{
Thread t = new GreetingServer(port);
t();
}catch(IOException e)
{
tStackTrace();
}
}
}
编译以上 java 代码,并执行以下命令来启动服务,使用端口号为 6066:
$ java GreetingServer 6066
Waiting for client on port 6066...
像下面一样开启客户端:
$ java GreetingClient localhost 6066
Connecting to localhost on port 6066
Just connected to localhost/
Server says Thank you for connecting to /
Goodbye!
-
java xp环境变量设置
本文实例为大家分享了java的环境变量设置方法,供大家参考,具体内容如下安装好jdk后找到我的电脑(右键)——》属性——》高级选项卡——》环境变量,里面有管理员的用户变量,有系统变量。选哪一个都无所谓,我选的是Administrator的用户变量即管理员的.用户变量,点击“新...
-
在Java里处理文件的技巧
导读:看到太多的凌乱的,不安全的处理文件的代码了。可以说每个项目都会有人喜欢写自己的一些FileUitl。下面是小编为大家整理的在Java里处理文件的技巧,欢迎参考~实用的工具类,Path,Paths,Files,FileSystem有一些很灵活的处理方法://得到一个Path对象Pathpath=("/test/...
-
Java开发岗位面试题
为帮助参加Java开发岗位面试的朋友们做好准备,以下是本站小编搜索整理的一份Java集合面试问题40个【附答案】,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!一、Java基础1、String类为什么是final的。2、HashMap的源码,实现原...
-
2017计算机二级考试Java练习题及答案
以下是应届毕业生考试网小编整理的2017年计算机二级考试Java练习题及答案,供考生参考。更多计算机等级考试相关信息请关注应届毕业生计算机等级考试网。1[单选题]下列方法被调用后,一定使调用线程改变当前状态的是()。fy()d()p()ive()参考答案:C参考解析:线程调用s...