1,用socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据
server端
package socket;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer
{
public static void main(String[] args)
{
try
{
ServerSocket server = new ServerSocket(9090);
System.out.println("启动一个新的server。。。。。。。。。。。");
Socket socket = null;
while (true)
{
System.out.println("开始接受数据。。。。。。。。。。");
socket = server.accept();
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
int i = 0;
while ((i = in.available()) != 0 && i != -1)
{
System.out.print(i);
out.write(in.read());
}
in.close();
out.close();
}
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
客户端 :
package socket;
import java.io.InputStream;
import java.net.Socket;
public class SocketClient
{
public static void main(String[] args)
{
try
{
Socket client = new Socket("127.0.0.1", 9090);
String s = "你好,我是客户端";
client.getOutputStream().write(s.getBytes("UTF-8"));
Thread.sleep(100);
InputStream in = client.getInputStream();
byte[] att = new byte[in.available()];
in.read(att);
String str = new String(att);
System.out.println(str);
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
Java 多线程-Socket 编程 Java 多线程-Socket 编程是指在 Java 语言中使用多线程技术来实现网络编程,特别是使用 Socket 编程来实现客户端和服务器端的通信。在 Java 中,多线程可以使用 Thread 类和 Runnable 接口...
TCP-Socket编程 UDP-Socket编程 知识点:TCP-Socket编程 TCP-Socket编程 Socket含义 socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 ...
即时聊天程序;任务 读写商品信息数据...知识点:UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;TCP-Socket编程;谢谢观看
HP-Socket 提供了大量的 Demo 示例如:PUSH 模型示例、PULL 模型示例、PACK 模型示例、性能测试示例以及其它编程语言示例,以便让使用者能方便快速地学习和使用 HP-Socket。 HP-Socket 的特点 * 高性能:HP-Socket...
不过,我们可以推断这个资源包可能包含了关于如何在易语言中使用HP-Socket进行网络编程的详细资料,包括源代码实例,这将帮助开发者更好地理解和应用该组件。 标签“socket”表明了这个主题与网络套接字编程有关,...
Socket 编程 PPT 实用 概述 ------ Socket 编程是一种进程间通信的方法,用来让一个进程和其他进程相互通信。Socket 的英文原义是“孔”或“插座”,是 BSD(Berkeley Software Distribution,伯克利软件套件)...
此外,为了确保良好的编程实践,我们需要处理可能发生的错误。例如,当连接中断或数据传输失败时,我们需要捕获异常并采取适当的恢复措施。在HP-Socket中,可以使用`GetLastError()`函数获取错误代码,然后根据错误...
python-socket-网络编程实验报告.wps
计算机网络开发 -Socket编程介绍
Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程...
【Linux网络编程-网络基础-socket编程-高并发服务器】 在深入探讨Linux下的网络编程之前,我们首先要理解网络通信的基础概念——协议。协议是数据传输和解释的规则,它确保了不同设备之间的通信能顺利进行。例如,...
Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言...
基于Java--Socket-网络编程.doc
【HP-Socket5.4.1】是一款针对C#编程语言设计的Socket通信库,它在5.4.2版本中引入了对.NET Core的支持,而5.4.1则是接近这个新特性出现前的最后一个非.NET Core版本。这个库为开发者提供了便捷的方式来处理网络通信...
java版本调用HP-Socket服务端代码,包含jna包及5.0.2版本的HP-Socket的dll文件,采用的是非常新的HP-Socket版本,demo是整套java工程,导入eclipse修改HpSocket.java文件中的服务器的IP和端口就可以测试,里面还包含...
HP-Socket 是一套通用的高性能 TCP/UDP Socket 框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口...
Java Socket编程是Java网络编程的重要组成部分,它提供了一种在两个网络应用程序之间建立连接和交换数据的方法。在本文中,我们将深入探讨Java Socket编程的概念、原理以及如何使用它来实现客户端-服务器通信。 ...
为了让使用者能方便快速地学习和使用HP-Socket,迅速掌握框架的设计思想和使用方法,特此精心制作了大量Demo示例(如:PUSH模型示例、PULL模型示例、PACK模型示例、性能测试示例以及其它编程语言示例)。HP-Socket...
在DELPHI编程环境中,UDP-Socket编程主要涉及到如何创建和使用UDP服务器(UDPServer)和客户端(UDPClient)进行数据通信。 **UDP服务器(UDPServer)**: 1. **创建Socket**:在DELPHI中,可以使用TUDPBlock或...
Socket编程是计算机网络编程中的重要组成部分,特别是在Windows环境下,Visual C++ 6.0(简称VC6.0)因其简洁的界面和强大的编程能力,常被用于开发基于Socket的网络应用。本篇将深入探讨如何在VC6.0中进行Socket...