Java Socket套接字应用实例 java学习笔记(1)
为了学习Socket而写的一段小代码..实现客户端和服务端之间的文字通讯功能..
------------------------------------------------------------------------------------------------------------------------------------------------------
客户端实例代码:
public class Client {
public static void startClient() throws IOException {
try {
Socket csocket = new Socket("127.0.0.1",15409);//创建Socket应用实例..连接服务器127.0.0.1 ..端口15409..
System.out.println("Client OK~");
System.out.println("===============");
System.out.println("");
BufferedReader socketIn = new BufferedReader( new InputStreamReader(csocket.getInputStream()));//从socket接收到的信息..
PrintStream socketOut = new PrintStream(csocket.getOutputStream());//从socket要发送的信息..
BufferedReader userIn = new BufferedReader( new InputStreamReader(System.in));//用户输入的信息..
String s;
while ( true ) {
System.out.print("Client Message: ");
s = userIn.readLine();
socketOut.println(s);//发送用户输入信息..
if ( s.trim().equals("BYE") ) break;//若用户输入为"BYE"则结束通讯连接..
else {
System.out.println("Please wait Server Message..");
System.out.println("");
}
s = socketIn.readLine();//阻塞程序..直到从socket上读取到收到的信息..
System.out.println("Server Message: " + s);
if ( s.trim().equals("BYE") ) break;//若接收到的信息为"BYE"则结束通讯连接..
}
socketIn.close();
socketOut.close();
userIn.close();
csocket.close();
}
catch(Exception e) {
System.out.println("Error: " + e);
}
}
public static void main(String [] args) {
try {
startClient();
相关文档:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyFrame extends JFrame {
/**
&nb ......
package com.event;
import java.util.Map;
public interface EventListener {
void onEvent(Map event);
}
package com.socket;
import java.nio.ByteBuffer;
import java.util.HashMap;
import com.event.EventListener;
/*
* 预处理类
*/
public class BaseObject {
private boole ......
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍 ......
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。
1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载(http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A- ......