Java如何使套接字向单个客户端显示消息?

在Java编程中,如何使用套接字向单个客户端显示消息?

以下示例演示了如何使用Socket类的ssock.accept()方法向单个套接字客户端上显示消息。

package com.yiibai;

import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

public class SocketSingleClient {
    public static void main(String args[]) throws Exception {
        ServerSocket ssock = new ServerSocket(1234);
        System.out.println("Listening : ");
        Socket sock = ssock.accept();
        ssock.close();
        PrintStream ps = new PrintStream(sock.getOutputStream());

        for (int i = 10; i >= 0; i--) {
            ps.println(i + " from Java Source and Support.");
        }
        ps.close();
        sock.close();
    }
}

Java

上述代码示例将产生以下结果 -

Listening :
10 from Java Source and Support
9 from Java Source and Support
8 from Java Source and Support
7 from Java Source and Support
6 from Java Source and Support
5 from Java Source and Support
4 from Java Source and Support
3 from Java Source and Support
2 from Java Source and Support
1 from Java Source and Support
0 from Java Source and Support

原文地址:https://www.cnblogs.com/borter/p/9617168.html

时间: 2024-10-08 17:26:23

Java如何使套接字向单个客户端显示消息?的相关文章

67.JAVA编程思想——套接字

67.JAVA编程思想--套接字 "套接字"或者"插座"(Socket)也是一种软件形式的抽象,用于表达两台机器间一个连接的"终端".针对一个特定的连接,每台机器上都有一个"套接字",可以想象它们之间有一条虚拟的"线缆".线缆的每一端都插入一个"套接字"或者"插座"里.当然,机器之间的物理性硬件以及电缆连接都是完全未知的.抽象的基本宗旨是让我们尽可能不必知道那些细节.

JAVA使用多播套接字实现群聊室(局域网)

import java.awt.Dimension; import java.awt.TextArea; import java.awt.TextField; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent;

java 网络编程-套接字Socket图

原文地址:https://blog.51cto.com/14437184/2432469

TCP和UDP套接字编程 (java实现)

在了解网络编程之前,我们先了解一下什么叫套接字 套接字即指同一台主机内应用层和运输层之间的接口 由于这个套接字是建立在网络上建立网络应用的可编程接口 因此也将套接字称为应用程序和网络之间的应用程序编程接口! 关于TCP和UDP这里就不作太多介绍了,我们知道TCP是面向连接的,UDP是不面向连接的,TCP可靠,UDP不可靠即可! 我们来设计一个应用来示范一下,流程: 客户机从键盘读取一行字符串,并通过套接字发送到服务器. 服务器从连接的套接字获取这行字符串,并对其进行修改(将小写转为大写),最后再

java tcp ip网络编程(二) 套接字的基本使用

##基本套接字的使用 linux系统把网络io抽象成socket,对网络的编程就是对socket的编程. java把套接字抽象成类似的类 InetAddress SocketAddress 识别java应用程序如何识别网络主机 客户端Socket类 ServerSocket类 UDP类 DatagramSocket 获取用户的网卡和对应的ip信息 通过host获取对应的网络地址```Enumeration<NetworkInterface> networkInterfaceEnumeratio

Linux编程设计——套接字

套接字 套接字,另外一种进程间通信的方式.之前的IPC机制只能限定在一台计算机系统上进行资源共享.而套接字接口可以使,一台机器上的进程和另外一个机器上的进程通信. 什么是套接字 套接字是一种通信机制,凭借这种机制,客户/服务器系统的工作即可以在本地单机上工作,也可以跨网络进行. 套接字和管道类型,同样是读写类文件描述符的操作.不同的是,套接字明确的将客户和服务器分开来.套接字机制可以实现多个客户连接一个服务器. 套接字连接 首先,服务器应用程序使用socket来创建一个套接字,它是系统分配给该服

ZeroMQ接口函数之 :zmq_socket – 创建ZMQ套接字

ZeroMQ API 目录 :http://www.cnblogs.com/fengbohello/p/4230135.html 翻译:风波 mail : [email protected] ————————————————————————————————————— ZeroMQ 官方地址:http://api.zeromq.org/4-0:zmq-socket zmq_socket(3)            ØMQ Manual - ØMQ/4.0 Name zmq_socket – 创建Z

《网络编程》基于 TCP 套接字编程的分析

本节围绕着基于 TCP 套接字编程实现的客户端和服务器进行分析,首先给出一个简单的客户端和服务器模式的基于 TCP 套接字的编程实现,然后针对实现过程中所出现的问题逐步解决.有关基于 TCP 套接字的编程过程可参考文章<基本 TCP 套接字编程>.该编程实现的功能如下: (1)客户端从标准输入读取文本,并发送给服务器: (2)服务器从网络输入读取该文本,并回射给客户端: (3)客户端从网络读取由服务器回射的文本,并通过标准输出回显到终端: 简单实现流图如下:注:画图过程通信双方是单独的箭头,只

Win2 Socket(套接字)相关 API

Socket(套接字) 作者信息 肖进 单位:南京中萃食品有限公司 资讯部 邮箱:[email protected] 电话:025-58642091 与socket有关的一些函数介绍 1.读取当前错误值:每次发生错误时,如果要对具体问题进行处理,那么就应该调用这个函数取得错误代码. int  WSAGetLastError(void ); #define h_errno   WSAGetLastError() 错误值请自己阅读Winsock2.h. 2.将主机的unsigned long值转换为