//使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的"hello"请求时会回应一个"hello",对客户端的其他请求不响应。
import java.net.*;
import java.io.*;
public class Server {
private ServerSocket ss;
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public Server() {
try {
ss = new ServerSocket(8888);
while (true) {
socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket .getInputStream()));
out = new PrintWriter(socket.getOutputStream(), true);
String line = in.readLine();
if("hello".equals(line)){
out.println("hello");
out.close();
}
in.close();
socket.close();
}
ss.close();
} catch (IOException e) {
}
}
public static void main(String[] args) {
new Server();
}
}
分享到:
相关推荐
- **创建socket**:使用`socket()`函数创建一个socket描述符,指定协议族(如AF_INET代表IPv4)和套接字类型(如SOCK_STREAM代表TCP)。 - **绑定地址**:使用`bind()`函数将socket与服务器的IP地址和端口号绑定,...
在这个"socket编程实例,客户端和服务器端一对一信息传输"的示例中,我们将会探讨如何在Microsoft Visual C++ (VC++)环境下利用Socket API来构建一个简单的点对点通信系统。 首先,我们要了解Socket的基本概念。...
【标题】"用SOCKET写的简单服务器端程序"揭示了这个项目的核心——使用Socket编程创建一个简单的服务器应用程序。Socket是网络通信的基础,它允许不同计算机之间的进程通过网络进行通信。在本例中,该服务器程序可能...
在"Socket Test"这个例子中,我们可以预期包含以下文件:客户端程序(client.c或client.cpp)和服务器端程序(server.c或server.cpp)。客户端程序将尝试连接到服务器,并发送一些数据;服务器端则会等待连接,接受...
标题中的“c#基于socket 服务器端TCP程序”指的是使用C#语言编写的一套服务器应用程序,它利用了Socket类库来处理TCP(传输控制协议)连接。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,广泛用于...
本示例中,我们有一个使用C++编写的简单TCP通信程序,包含两个文件:sever.cpp(服务器端)和client.cpp(客户端)。这个程序提供了一个基本的框架,便于初学者理解TCP通信的工作原理。 1. **TCP协议**: - TCP...
控制台服务器端程序使用 C# 语言编写,使用 TcpListener 类创建一个监听服务器,监听来自客户端的连接请求。当客户端连接到服务器时,服务器将接收客户端的数据,并将其显示在控制台上。 在服务器端程序中,我们...
在"例10.04 Socket服务器端程序"中,可能包含了一个完整的服务器端代码示例,演示了上述步骤的实现。这个程序可能使用C++、Java或Python等编程语言编写,展示了如何处理并发连接、错误处理和资源管理等实际问题。 ...
在C#中使用Socket实现服务器端程序通常涉及以下步骤: 1. **创建Socket实例**:根据需要选择Socket类型(如TCP或UDP)和地址族(如IPv4或IPv6)。 2. **绑定Socket**:使用`Bind()`方法将Socket与本地地址和端口号...
网络socket套接字编程服务器客户端程序 精心写好的socket通信程序,实现服务器同时接受多个连接! 效果类似于ftp登录时的欢迎信息 使用正确的用户和密码登录后...编译后先运行服务器端,然后运行客户端,端口号是9999
在这个“Socket服务器端程序”中,我们看到它是由VC++(Visual C++)编写的,这是一款强大的Windows平台下的C++集成开发环境,常用于创建桌面应用程序、游戏以及系统级软件。该程序设计得与QQ界面相似,意味着它可能...
本示例项目“android登陆注册客户端与服务器端程序”提供了一个完整的解决方案,覆盖了从客户端界面设计到服务器端数据处理的所有步骤。下面将详细介绍这个项目中的关键知识点。 首先,客户端部分主要涉及到UI设计...
本教程将介绍如何编写一个基于TCP的服务器端程序,以便实现网络通信。 首先,我们需要了解TCP服务器端的基本工作原理。服务器端程序通常会监听特定的端口,等待客户端发起连接请求。当请求到达时,服务器会通过`...
本篇将通过一个简单的示例,介绍如何使用C++语言编写基于UDP协议的Socket服务器端和客户端程序。 首先,我们来看服务器端的代码。服务器端主要完成了以下功能: 1. 初始化Winsock库:通过调用`WSAStartup`函数设置...
`TCP_server.py`文件通常包含了服务器端的代码,它会创建一个socket对象,绑定到特定的IP地址和端口,然后调用listen()方法监听连接。当有客户端连接时,accept()方法会被阻塞,直到客户端发起连接请求,此时服务器...
在UDPServer.py中,服务器端的工作流程相对简单: 1. 绑定端口:同样使用`bind()`方法,但无需监听连接请求,因为UDP是无连接的。 2. 接收数据:使用`recvfrom()`接收来自任何客户端的数据。 3. 回应数据:使用`...
这段资料主要包含了一个使用C#编写的Socket服务器端程序,以及与之配合的前端AS3.0脚本,是学习C#网络通信和AS3.0客户端编程的一个优秀实例。 首先,我们来看C#的Socket服务器端程序。Socket在计算机网络编程中扮演...
总的来说,"VC编写的socket简单聊天程序"是一个基于VC和Winsock的初级示例,它可以帮助初学者理解Socket编程的基本概念,包括网络连接、数据交换以及简单的用户交互。虽然对于经验丰富的开发者来说,这个程序可能...
3. **服务器端(SocketServer)**:服务器端程序首先启动,监听特定端口等待客户端的连接请求。当客户端请求到来时,服务器端创建一个新的Socket来处理这个连接,然后通过Socket进行数据交换。在"SocketServer"示例...
在这个场景中,我们有一个基于Python编写的socket聊天室程序,它包含了客户端(client.py)和服务端(server.py)。这个程序允许多个客户端同时连接到服务端,进行双向的信息交流。这里我们将深入探讨涉及的Python...