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 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 ...
HP-Socket 提供了大量的 Demo 示例如:PUSH 模型示例、PULL 模型示例、PACK 模型示例、性能测试示例以及其它编程语言示例,以便让使用者能方便快速地学习和使用 HP-Socket。 HP-Socket 的特点 * 高性能:HP-Socket...
即时聊天程序;任务 读写商品信息数据...知识点:UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;TCP-Socket编程;谢谢观看
不过,我们可以推断这个资源包可能包含了关于如何在易语言中使用HP-Socket进行网络编程的详细资料,包括源代码实例,这将帮助开发者更好地理解和应用该组件。 标签“socket”表明了这个主题与网络套接字编程有关,...
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口...
01_Linux网络编程-网络基础-socket编程-高并发服务器
Socket 编程 PPT 实用 概述 ------ Socket 编程是一种进程间通信的方法,用来让一个进程和其他进程相互通信。Socket 的英文原义是“孔”或“插座”,是 BSD(Berkeley Software Distribution,伯克利软件套件)...
此外,为了确保良好的编程实践,我们需要处理可能发生的错误。例如,当连接中断或数据传输失败时,我们需要捕获异常并采取适当的恢复措施。在HP-Socket中,可以使用`GetLastError()`函数获取错误代码,然后根据错误...
python-socket-网络编程实验报告.wps
计算机网络开发 -Socket编程介绍
java版本调用HP-Socket服务端代码,包含jna包及5.0.2版本的HP-Socket的dll文件,采用的是非常新的HP-Socket版本,demo是整套java工程,导入eclipse修改HpSocket.java文件中的服务器的IP和端口就可以测试,里面还包含...
Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程...
【Linux网络编程-网络基础-socket编程-高并发服务器】 在深入探讨Linux下的网络编程之前,我们首先要理解网络通信的基础概念——协议。协议是数据传输和解释的规则,它确保了不同设备之间的通信能顺利进行。例如,...
【标题】:“华中科技大学-计算机通信与网络(Socket编程)-内含源文件和说明书.zip” 这个资源主要涵盖了华中科技大学计算机通信与网络课程中的Socket编程部分,它包括了学习资料、源代码示例以及相关说明文档。...
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版本。这个库为开发者提供了便捷的方式来处理网络通信...
总结来说,"基于HP-Socket的局域网通信工具(仿QQ)"项目涵盖了网络编程中的诸多关键知识点,包括网络通信框架的选择与应用、用户认证机制、数据库操作、数据安全以及实时消息传递。通过学习和实践这个项目,开发者...
HP-Socket 是一套通用的高性能 TCP/UDP Socket 框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口...