import java.net.*;
import java.io.*;
public class TestTCPServer {
public static void main(String[] args) {
InputStream in = null;
OutputStream out = null;
try {
ServerSocket ss = new ServerSocket(8888);
Socket socket = ss.accept();
in = socket.getInputStream();
out = socket.getOutputStream();
DataInputStream dis = new DataInputStream(in);
DataOutputStream dos = new DataOutputStream(out);
String s = null;
if((s = dis.readUTF()) != null) {
System.out.println(s);
System.out.println("form:" + socket.getInetAddress());
System.out.println("port:" + socket.getPort());
}
dos.writeUTF("Hi, hello");
dis.close();
dos.close();
socket.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
import java.net.*;
import java.io.*;
public class TestTCPClient {
public static void main(String[] args) {
InputStream in = null;
OutputStream out = null;
try {
Socket socket = new Socket("localhost", 8888);
in = socket.getInputStream();
out = socket.getOutputStream();
DataInputStream dis = new DataInputStream(in);
DataOutputStream dos = new DataOutputStream(out);
dos.writeUTF("Hey");
String s = null;
if((s = dis.readUTF()) != null) {
System.out.println(s);
}
dis.close();
dos.close();
socket.close();
} catch(UnknownHostException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
JAVA 网络编程服务器端例程,一个测试socket通信的比较好的例程
java串口通信,压缩包包含rxtxcomm以及javacomm20例程,以及一个test例程,已测试。
简单JAVA例程(绝对新手实例)认识JAVA。简单的JAVA程序!
一个非常简单的Java程序 计算长方体的表面积和体积
本资源是关于明华读卡器的Java例程,真实可用。自己做过测试。
网络编程例程,ftp,http
QT 例程 网络与通信 学习QT的基础小测试程序
DELPHI例程(串口编程)
java初学者必看,关于监控器,jdbc,绘图方面操作,外加自己写的一个选修课作业
LabVIEW编程与虚拟仪器设计例程库LabVIEW编程与虚拟仪器设计例程库LabVIEW编程与虚拟仪器设计例程库
本例程基于STM32F407实现了FreeRTOS的移植,实现了CAN1、 CAN2的双向通信以及IAP的在线升级,但是程序中并不包含IAP过程,仅仅是APP部分,所以有需要的朋友在编译的时候需要对环境做一些设置,否则跑不起来,IAP 的...
1.雅特力AT32F403A例程之-USB之HID双向通信,实现了HID双向通信,官方BSP包中的例程有问题。
C#Remoting的例程,实现了客户端和服务器的双向通信,可以供Remoting的初学者使用
主要是对dbus进行c++封装成了一个dbus类,对外保留发送和接收的接口,方便使用;另外实现多进程dbus的双向通信测试,详细说明见博客的编译(移植)以及双向通信使用例程>>
这是一本关于java网络编程实例的丛书,他可以帮助你增强java网路方面的知识和能力。
JAVA的基础例程,一些关于java的简单程序代码与文档,有助于JAVA基础薄弱的人快速提高,而且也有助于一般的开卷考试课哦,其中一定有你需要的
基于Java的扫雷、俄罗斯方块、聊天工具、五子棋,游戏例程。
几个java描述的适用于初学者的例程源代码,可随意修改,寓学与实际操作。
Java 教材中的例程.zip