`
l4432848
  • 浏览: 255317 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ServerSocket简单例题

    博客分类:
  • java
阅读更多

ServerSocket 简单例题:

package com.kaige123.net;
/*
*凯哥
*/
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Test {
	public static void main(String[] args) throws Exception {
		// 如果都被占用 那就会抛异常
		// 建立好一个服务端 监听8080端口
		ServerSocket server = new ServerSocket(8080);
		// 等待客户端来连接服务器
		Socket socket = server.accept();  //代码运行到这句就会卡主 堵塞  等待
		InputStream input = socket.getInputStream();
		OutputStream output = socket.getOutputStream();
		byte[] b = new byte[1024 * 5];
		
		int len = input.read(b);

		String s = new String(b, 0, len);
		System.out.println(s);

		fin.read(b)
		s = "hello  你好客户端!!";
		output.write(s.getBytes());
		
		output.close();
		input.close();
		socket.close();
	}
}

浏览器输入:http://127.0.0.1:8080,显示结果:hello 你好客户端!!

分享到:
评论

相关推荐

    《Java2程序设计实用教程(第2版)》例题

    例如,FileInputStream和FileOutputStream用于文件操作,Socket和ServerSocket用于网络通信,通过例题你可以学习到如何有效地进行数据交换。 6. **多线程**:Java提供了强大的多线程支持,Thread类和Runnable接口是...

    《Java2程序设计实用教程(第2版)》例题 源码

    9. **图形用户界面(GUI)编程**:Java提供了Swing和JavaFX库来创建桌面应用,源码可能会包含简单的窗口应用或组件交互的例子。 10. **网络编程**:Java的Socket编程和ServerSocket类可以用来实现客户端-服务器通信...

    Java语言程序设计第8版 习题解答+例题程序

    习题解答会涉及建立连接、发送和接收数据的技巧,例题程序则可能包含简单的客户端-服务器应用程序。 七、异常处理 Java的异常处理机制是保证程序健壮性的重要手段。书中的这部分会解释如何使用try-catch-finally...

    java教程第六单元例题代码

    Java的`Socket`和`ServerSocket`类使得网络编程变得简单。你可能会接触到如何建立客户端-服务器通信,发送和接收数据等。 8. **JDBC** (标签: 数据库连接) Java Database Connectivity (JDBC) 是Java访问数据库的...

    java网络编程例题

    根据提供的文件信息,...通过以上分析,我们可以看出这是一个简单的Java网络编程示例,涵盖了客户端和服务端的基本通信过程。对于初学者来说,通过理解这些代码可以帮助他们更好地掌握Java网络编程的核心概念和技术。

    《Java程序设计之网络编程》

    10. **实战项目**:结合提供的源码,学习者可以通过实际运行和调试代码,加深对Java网络编程的理解,例如创建一个简单的聊天室应用或者文件传输服务。 通过深入学习这些知识点,并结合课件和源码实践,你可以掌握...

    电子教案(Java大学实用教程).

    最后,教程可能会包含一些实际项目案例,让学生将所学知识应用于实践中,例如开发一个简单的桌面应用或Web服务。 12. **复习与测试** 每章结束后,通常会有配套的PPT课件和例题供学生复习和自我检测。这些例题...

    网络 应用 开发 java

    例如,你可能会看到一个简单的TCP聊天室程序,或者一个能够从Web服务器下载文件的客户端应用。 Word文档中的课后习题和解答提供了检验学习成果和深入理解的机会。习题通常包括了各种难度的问题,涉及网络编程的不同...

    Java-programming-source.rar_java programming

    它的设计目标是“简单、面向对象、健壮、安全”,并且具有跨平台的能力,这得益于Java的“一次编写,到处运行”(Write Once, Run Anywhere,简称WORA)的理念。Java程序运行在Java虚拟机(JVM)上,这使得它可以在...

    西电名师Java课件

    它的设计目标是“简单、面向对象、健壮、安全、高性能、可移植、多线程、动态”,这使得Java在各种领域都有着广泛的应用,包括Web开发、移动应用、大数据处理、云计算等。 【类与对象】 在Java中,一切皆为对象。...

Global site tag (gtag.js) - Google Analytics