lizhen_1130 lizhen_1130
关注数: 1 粉丝数: 6 发帖数: 273 关注贴吧数: 3
java socket与C++服务器通信,哪位大神会啊,求教?代码哪里错了 package org.test.bean; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import java.net.UnknownHostException; public class PBHEADER { private String szflag_; private int nlen_; private int ncmdid_; private int nseq_; private int exthead_; private String szmsgname_; private String szuser_; private String szpwd_; public PBHEADER(String szflag,int nlen,int ncmdid,int nseq,int exthead,String szmsgname,String szuser,String szpwd){ this.szflag_=szflag; this.nlen_=nlen; this.ncmdid_=ncmdid; this.nseq_=nseq; this.exthead_=exthead; this.szmsgname_=szmsgname; this.szuser_=szuser; this.szpwd_=szpwd; } public static void main(String[] args) { try { PBHEADER pb=new PBHEADER("PB",96,327681,0,1,"","admin","123"); Socket s=new Socket("218.244.139.204",8877); DataOutputStream dos = new DataOutputStream(s.getOutputStream()); dos.write(pb.getSzflag()); dos.write(96); dos.write(327681); dos.write(0); dos.write(1); dos.write(pb.getSzmsgname()); dos.write(pb.getSzuser()); dos.write(pb.getSzpwd()); dos.flush(); DataInputStream input=new DataInputStream(s.getInputStream()); byte[] buffer=new byte[input.available()]; if(buffer.length!=0){ System.out.println("length="+buffer.length); input.read(buffer); String content=new String(buffer); System.out.println("content="+content); } dos.close(); s.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public byte[] getSzflag() { byte[] b = new byte[4]; System.arraycopy(szflag_.getBytes(), 0, b, 0, szflag_.getBytes().length); return b; } public byte[] getSzuser() { byte[] b = new byte[16]; System.arraycopy(szuser_.getBytes(), 0, b, 0, szuser_.getBytes().length); return b; } public byte[] getSzpwd() { byte[] b = new byte[32]; System.arraycopy(szpwd_.getBytes(), 0, b, 0, szpwd_.getBytes().length); return b; } public int getNlen() { return toLH(nlen_); } public int getNcmdid() { return toLH(ncmdid_); } public int getNseq() { return toLH(nseq_); } public int getExthead() { return toLH(exthead_); } public byte[] getSzmsgname() { byte[] b = new byte[31]; System.arraycopy(szmsgname_.getBytes(), 0, b, 0, szmsgname_.getBytes().length); return b; } /** * 将int转为低字节在前,高字节在后的int */ private static int toLH(int in) { int out = 0; out = (in & 0xff) << 24; out |= (in & 0xff00) << 8; out |= (in & 0xff0000) >> 8; out |= (in & 0xff000000) >> 24; return out; } }
tomcat 报错,大神求救!!! 二月 26, 2014 9:46:44 上午 org.apache.coyote.http11.Http11Protocol init 资讯: Initializing Coyote HTTP/1.1 on port 8080 二月 26, 2014 9:46:44 上午 org.apache.catalina.startup.Catalina load 资讯: Initialization processed in 500 ms 二月 26, 2014 9:46:44 上午 org.apache.catalina.core.StandardService start 资讯: Starting service Catalina 二月 26, 2014 9:46:44 上午 org.apache.catalina.core.StandardEngine start 资讯: Starting Servlet Engine: Apache Tomcat/5.0.16 二月 26, 2014 9:46:44 上午 org.apache.catalina.core.StandardHost start 资讯: XML validation disabled 二月 26, 2014 9:46:44 上午 org.apache.catalina.startup.ContextConfig applicationConfig 资讯: Missing application web.xml, using defaults only StandardEngine[Catalina].StandardHost[localhost].StandardContext[/spck] 二月 26, 2014 9:46:44 上午 org.apache.catalina.loader.WebappClassLoader validateJarFile 资讯: validateJarFile(D:\spc1\workspace\spc1\WebContent\WEB-INF\lib\j2ee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 二月 26, 2014 9:46:44 上午 org.apache.catalina.loader.WebappClassLoader validateJarFile 资讯: validateJarFile(D:\spc1\workspace\spc1\WebContent\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 二月 26, 2014 9:46:44 上午 org.apache.catalina.core.StandardHost getDeployer 资讯: Create Host deployer for direct deployment ( non-jmx ) 二月 26, 2014 9:46:44 上午 org.apache.catalina.core.StandardHostDeployer install 资讯: Processing Context configuration file URL file:D:\spc1\Tomcat 5.0\conf\Catalina\localhost\admin.xml 二月 26, 2014 9:46:44 上午 org.apache.struts.util.PropertyMessageResources <init> 资讯: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true 二月 26, 2014 9:46:44 上午 org.apache.struts.util.PropertyMessageResources <init> 资讯: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true 二月 26, 2014 9:46:44 上午 org.apache.struts.util.PropertyMessageResources <init> 资讯: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true 二月 26, 2014 9:46:45 上午 org.apache.catalina.core.StandardHostDeployer install 资讯: Processing Context configuration file URL file:D:\spc1\Tomcat 5.0\conf\Catalina\localhost\balancer.xml 二月 26, 2014 9:46:45 上午 org.apache.catalina.core.StandardHostDeployer install 资讯: Processing Context configuration file URL file:D:\spc1\Tomcat 5.0\conf\Catalina\localhost\manager.xml 二月 26, 2014 9:46:45 上午 org.apache.catalina.core.StandardHostDeployer install 资讯: Processing Context configuration file URL file:D:\spc1\Tomcat 5.0\conf\Catalina\localhost\pck.xml 二月 26, 2014 9:46:45 上午 org.apache.commons.digester.Digester endElement SEVERE: End event threw exception java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256) at org.apache.commons.digester.Rule.end(Rule.java:276) at org.apache.commons.digester.Digester.endElement(Digester.java:1058) at org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:123) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1567) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:512) at org.apache.catalina.core.StandardHost.install(StandardHost.java:890) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:523) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:468) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:393) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133) at org.apache.catalina.core.StandardHost.start(StandardHost.java:816) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518) at org.apache.catalina.core.StandardService.start(StandardService.java:519) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343) at org.apache.catalina.startup.Catalina.start(Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) Caused by: java.lang.IllegalArgumentException: Invalid context path: spck at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:822) ... 38 more 二月 26, 2014 9:46:45 上午 org.apache.catalina.startup.HostConfig deployDescriptors SEVERE: Error deploying configuration descriptor pck.xml java.io.IOException: java.lang.IllegalArgumentException: Invalid context path: spck at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:518) at org.apache.catalina.core.StandardHost.install(StandardHost.java:890) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:523) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:468) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:393) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133) at org.apache.catalina.core.StandardHost.start(StandardHost.java:816) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518) at org.apache.catalina.core.StandardService.start(StandardService.java:519) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343) at org.apache.catalina.startup.Catalina.start(Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) 二月 26, 2014 9:46:45 上午 org.apache.catalina.core.StandardHostDeployer install 资讯: Installing web application at context path from URL file:D:\spc1\Tomcat 5.0\webapps\ROOT 二月 26, 2014 9:46:45 上午 org.apache.catalina.core.StandardHostDeployer install 资讯: Installing web application at context path /tomcat-docs from URL file:D:\spc1\Tomcat 5.0\webapps\tomcat-docs 二月 26, 2014 9:46:45 上午 org.apache.coyote.http11.Http11Protocol start 资讯: Starting Coyote HTTP/1.1 on port 8080 二月 26, 2014 9:46:45 上午 org.apache.jk.common.ChannelSocket init 资讯: JK2: ajp13 listening on /0.0.0.0:8009 二月 26, 2014 9:46:45 上午 org.apache.jk.server.JkMain start 资讯: Jk running ID=0 time=0/15 config=D:\spc1\Tomcat 5.0\conf\jk2.properties 二月 26, 2014 9:46:45 上午 org.apache.catalina.startup.Catalina start 资讯: Server startup in 1047 ms
1 下一页