`
dawuafang
  • 浏览: 1192139 次
文章分类
社区版块
存档分类
最新评论

一个简单的Socket通信程序

 
阅读更多

package guoxp.bingosoft.learning.socket;
import java.io.*;
import java.io.InputStream;
import java.net.*;
public class SocketLearn {
/**
*guorabbit

* 2008/07/27
* Socket编程
*/

public static void main(String[] args){

if(args.length>0)
server();
else
client();
}
public static void server(){
try{
ServerSocket ss=new ServerSocket(6000);
Socket s=ss.accept();
OutputStream os=s.getOutputStream();
InputStream is=s.getInputStream();
os.write("Hello,This is server.Welcome.".getBytes());
byte[] buf=new byte[100];
int len=is.read(buf);
System.out.println(new String(buf,0,len));
os.close();
is.close();
s.close();
ss.close();
}catch(Exception e){
e.printStackTrace();
}
}
public static void client(){
try{
Socket s=new Socket(InetAddress.getByName(null),6000);
OutputStream os=s.getOutputStream();
InputStream is=s.getInputStream();
os.write("Hi.This is rabbit!".getBytes());
byte[] buf=new byte[100];
int len=is.read(buf);
System.out.println(new String(buf,0,len));
os.close();
is.close();
s.close();

}catch(Exception e){
e.printStackTrace();
}


}
}

分享到:
评论

相关推荐

    一个简单的SOCKET通讯程序

    本示例“一个简单的SOCKET通讯程序”旨在阐述如何构建一个基本的客户端-服务器(C/S)架构,通过Socket进行数据传输。 首先,我们来了解Socket的基本概念。Socket是操作系统提供的接口,它允许应用程序通过Internet...

    一个经典的socket通信程序

    在这个"一个经典的socket通信程序"中,我们可能会遇到以下关键知识点: 1. **Socket基础**:Socket是Internet上的进程间通信(IPC)机制,它为两台机器上的应用程序提供了一种通过网络交换数据的方法。Socket分为...

    利用Delphi编写Socket通信程序.doc

    下面是一个简单的Socket通信程序的实现步骤: 1. 新建一个Form,命名为chatForm。 2. 在Form上添加MainMenu、TServerSocket和TClientSocket组件。 3. 设置TServerSocket和TClientSocket的参数,例如端口号、Active...

    用socket写的一个简单的TCP通信程序

    - 这个简单的TCP通信程序对于理解TCP连接的生命周期、客户端-服务器交互模型以及socket API的使用非常有帮助。 - 通过阅读和调试代码,你可以了解如何处理网络错误,如何进行数据编码和解码,以及如何设计更复杂的...

    C++编写的Socket通信程序源代码

    总之,这份"C++编写的Socket通信程序源代码"是一个宝贵的教育资源,它可以帮助开发者掌握网络编程的核心技能,提升开发网络应用的能力。无论你是初学者还是经验丰富的程序员,都可以从中受益,加深对Socket通信机制...

    简单的socket通信

    总的来说,"简单的socket通信"是一个基础的网络编程实例,它展示了如何在两个应用程序之间建立TCP连接并进行数据交换。通过这个实例,你可以学习到服务端和客户端的基本架构,以及如何在实际开发中运用Socket通信...

    C语言实现Socket通信程序

    总的来说,C语言实现的Socket通信程序利用Winsock库在客户端和服务器之间建立起连接,通过`send`和`recv`函数传递数据。而数据解析则是通信过程中非常重要的一环,它确保了数据按照预期的协议正确处理。对于学习网络...

    c#的socket通信程序

    学习C#的Socket通信程序,不仅可以加深对网络编程的理解,还能为开发聊天应用、文件传输工具等网络应用打下坚实基础。通过实际编写和运行这些示例代码,可以更直观地感受Socket通信的过程,同时也能锻炼解决问题的...

    Socket通信程序设计

    Socket程序基本机理 Java Socket

    Delphi编写Socket通信程序

    本主题聚焦于如何使用Delphi这一强大的RAD(快速应用程序开发)工具来编写Socket通信程序。 首先,理解Socket的基本概念是至关重要的。Socket,通常被称为套接字,是操作系统提供的一个接口,用于在网络中实现进程...

    Socket 通信,很简单的聊天程序

    Socket通信是计算机网络编程中的一个核心概念,...总之,Socket通信是实现网络应用程序间通信的基础,这个简单的聊天程序展示了其基本原理和功能。通过对代码的优化和扩展,可以构建出功能更强大、体验更佳的网络应用。

    很简单的一个socket双向通信小程序源代码

    通过这个简单的示例,你可以深入理解Socket通信的基本流程,为构建更复杂的网络应用打下基础。在实践中,你可以尝试修改代码,增加功能,比如添加心跳机制以检测连接状态,或者实现更高效的数据传输策略。

    java socket通信程序

    java做的通信程序,实现Server与client的通信。

    java实现简单socket通信

    以下是一个简单的ServerSocket实例化过程: ```java ServerSocket serverSocket = new ServerSocket(8888); // 创建服务器端Socket,8888为监听端口号 ``` 当客户端尝试连接时,服务器端通过调用`accept()`方法...

    C#简单Socket通信

    下面是一个简单的C# Socket服务器端广播通信的示例: ```csharp using System; using System.Net; using System.Net.Sockets; using System.Text; public class Server { static void Main() { IPAddress ...

    LINUX下JAVA程序与C语言程序通过SOCKET通信的简单例子.pdf

    LINUX下JAVA程序与C语言程序通过SOCKET通信的简单例子.pdf

    C++11编写的socket通信程序

    C++作为一门强大的编程语言,提供了丰富的库支持进行网络通信,尤其是C++11标准引入了许多新特性,使得编写socket通信程序更加高效和简洁。本文将详细讲解基于C++11的socket通信程序,包括同步发送和异步接收的实现...

    简单的Socket通信的实现

    本压缩包中的"简单的Socket通信的实现"包含了Server端和Client端的示例代码,旨在帮助初学者理解Socket通信的基本原理和使用方法。 首先,我们要明白Socket通信的基本流程。当一个Client想要与Server建立连接时,它...

    简单Java socket通信程序

    以上就是关于“简单Java socket通信程序”的主要知识点,包括了服务器端和客户端的基本操作以及Socket通信的一般流程。实际开发中,还需要根据具体需求进行扩展,如添加身份验证、加密通信、心跳机制等高级功能。

    C# socket 通信程序

    创建一个简单的TCP服务器和客户端示例,展示基本的Socket通信流程: ```csharp // 服务器端 using System.Net; using System.Net.Sockets; Socket serverSocket = new Socket(AddressFamily.InterNetwork, ...

Global site tag (gtag.js) - Google Analytics