首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UDPClient程序中的错误

UDPClient程序中的错误
EN

Stack Overflow用户
提问于 2015-10-22 20:49:11
回答 1查看 928关注 0票数 0

我正在尝试运行一个基本的UDPCLient-Server程序。当我编译我的UDPClient程序时,它会导致以下错误。虽然我的服务器一号编译成功。

有人能指点出什么问题了吗?

错误:

代码语言:javascript
复制
UDPClient.java:13: error: cannot find symbol
                                new DatagramPacket(m,m.length(),aHost,serverPort);
                                                      ^
  symbol:   method length()
  location: variable d of type byte[]
1 error

我的守则:

代码语言:javascript
复制
import java.net.*;
import java.io.*;
public class UDPClient{
        public static void main(String args[]){
                // args give message contents and server hostname
                DatagramSocket aSocket = null;
                try {
                        aSocket = new DatagramSocket();
                        byte[] m = args[0].getBytes();
                        InetAddress aHost = InetAddress.getByName(args[1]);
                        int serverPort = 6789;
                        DatagramPacket request =
                                new DatagramPacket(m,m.length(),aHost,serverPort);
                        aSocket.send(request);
                        byte[] buffer = new byte[1000];
                        DatagramPacket reply = new DatagramPacket(buffer,buffer.length);
                        aSocket.receive(reply);
                        System.out.println("Reply: " + new String(reply.getData()));
                }
                catch (SocketException e){
                        System.out.println("Socket: " + e.getMessage());
                }
                catch (IOException e){
                        System.out.println("IO: " + e.getMessage());
                }
                finally { if (aSocket != null) aSocket.close(); }
        }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-22 22:53:44

Java中数组的长度是,而不是通过方法(m.length())检索的;它只是一个字段(m.length)。因此,它应该是m.length,而不是m.length()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33290498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档