cmd中的Java套接字编程

阿克沙伊(Akshay Dingra)

因此,我有以下代码在linux的telnet登录上运行。如何使它在cmd中运行?我尝试在cmd中运行tcp客户端和服务器程序,但没有得到输出。这是我的代码,它在linux telnet上运行,但不在Windows cmd上运行。

import java.io.*;
import java.net.*;
class tcpclient{
public static void main(String args[])throws Exception{
    String hwaddr,modsentence;
    BufferedReader inFromUser=new BufferedReader(new      InputStreamReader(System.in));
    Socket clientSocket=new Socket("localhost",2057);
    DataOutputStream outToServer= new DataOutputStream(clientSocket.getOutputStream());
    BufferedReader inFromServer=new BufferedReader(new    InputStreamReader(clientSocket.getInputStream())); 
    System.out.print("Enter Ip address");
    hwaddr=inFromUser.readLine();
    outToServer.writeBytes(hwaddr+""+"\n");
    modsentence=inFromServer.readLine();
    System.out.println("FROM SERVER:"+modsentence);
    clientSocket.close();
}
}
import java.net.*;
import java.io.*;
class tcpserver{
    public static void main(String args[])throws Exception
    {
        String clientSentence;
        ServerSocket welcomeSocket = new ServerSocket(2057);
        while(true)
        {
            Socket connectionSocket=welcomeSocket.accept();
            BufferedReader inFromClient=new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
            DataOutputStream outToClient=new DataOutputStream(connectionSocket.getOutputStream());
            clientSentence=inFromClient.readLine();
            if(clientSentence.equals("a"))
                outToClient.writeBytes("testtt");

       }
   }
}
布赖恩

改变

outToClient.writeBytes("testtt");

outToClient.writeBytes("testtt\n");

根据https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#readLine()

readLine()读取一行文本。一行被认为由换行符('\ n'),回车符('\ r')或回车符后立即换行符中的任何一个终止

这将使

modsentence = inFromServer.readLine();

返回一个String并将其分配给modsentence。

还请记住,您的tcpserver仅响应字符“ a”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java套接字编程聊天

来自分类Dev

Java套接字编程对话

来自分类Dev

Clojure中的套接字编程

来自分类Dev

套接字编程中的ProgressMonitorInputStream

来自分类Dev

UNIX中的套接字编程

来自分类Dev

如何在Java套接字编程中接收对象?

来自分类Dev

如何通过Java中的套接字编程传输zip文件?

来自分类Dev

Java套接字编程中的连接拒绝错误

来自分类Dev

如何通过Java中的套接字编程传输zip文件?

来自分类Dev

Java套接字编程中的连接拒绝错误

来自分类Dev

具有ReadLine异常的Java处理中的套接字编程

来自分类Dev

iOS套接字编程中的套接字响应问题

来自分类Dev

Java套接字编程和流

来自分类Dev

Java并发套接字编程

来自分类Dev

使用 UDP 进行 Java 套接字编程

来自分类Dev

了解套接字编程中的select()

来自分类Dev

套接字编程中的基本控制流程

来自分类Dev

Ubuntu中的C ++ UDP套接字编程

来自分类Dev

如何在套接字编程中从Server(server.java)socket连续侦听PHP(client.php)套接字

来自分类Dev

Android套接字编程

来自分类Dev

套接字编程

来自分类Dev

AVR的套接字编程

来自分类Dev

Python套接字编程

来自分类Dev

套接字编程

来自分类Dev

套接字编程ConnectException

来自分类Dev

Java中的套接字编程,用于发送和接收字节数组

来自分类Dev

Java套接字编程中的bufferedwriter关闭后将无法通信

来自分类Dev

使用 Java 中的 HTTP 套接字编程从 URL 读取索引文件

来自分类Dev

linux中的分段错误(C中的套接字编程(TCP))