java Socket ͨѶµÄ´úÂëÀý×Ó
java Socket ͨѶµÄ´úÂëÀý×Ó
ʵÏÖClient¶Ë¹¦ÄܵÄClientApp.javaÔÎļþ£º
import java.net.*;
import java.io.*;
import java.lang.*;
public class ClientApp
{
public static void main(String args[])
{
try
{
//´´½¨Í¨Ñ¶²¢ÇÒºÍÖ÷»úRockÁ¬½Ó
Socket cSocket=new Socket("192.168.100.188",8018);
//´ò¿ªÕâ¸öSocketµÄÊäÈë/Êä³öÁ÷
OutputStream os=cSocket.getOutputStream();
DataInputStream is=new DataInputStream(cSocket.getInputStream());
int c;
boolean flag=true;
String responseline;
while(flag)
{
//´Ó±ê×¼ÊäÈëÊä³ö½ÓÊÜ×Ö·û²¢ÇÒдÈçϵͳ
while((c=System.in.read())!=-1)
{
os.write((byte)c);
if(c=='\n')
{
os.flush();
//½«³ÌÐò×èÈû£¬Ö±µ½»Ø´ðÐÅÏ¢±»ÊÕµ½ºó½«ËûÃÇÔÚ±ê×¼Êä³öÉÏÏÔʾ³öÀ´
responseline=is.readLine();
System.out.println("Message is:"+responseline);
}
}
}
os.close();
is.close();
cSocket.close();
}
catch(Exception e)
{
System.out.println("Exception :"+ e.getMessage());
}
}
}
ʵÏÖServer¶Ë¹¦ÄܵÄServerApp.javaÔÎļþ£º
import java.net.*;
import java.io.*;
public class ServerApp
{
public static void main(String args[])
{
try
{
boolean flag=true;
Socket clientSocket=null;
String inputLine;
int c;
ServerSocket sSocket=new ServerSocket(8018);
System.out.println("Server listen on:"+sSocket.getLocalPort());
while(flag)
{
clientSocket=sSocket.accept();
DataInputStream is= new DataInputStream(new BufferedInputStream(clientSocket.getInputStream()));
OutputStream os=clientSocket.getOutputStream();
while((inputLine=is.readLine())!=null)
{
//µ±¿Í»§¶ËÊäÈëstopµÄʱºò·þÎñÆ÷³ÌÐòÔËÐÐÖÕÖ¹£¡
if(inputLine.equals("stop"))
{
flag=false;
break;
}
else
{
System.out.println(inputLine);
while((c=System.in.read())!=-1)
{
os.write((byte)c);
if(c=='\n')
{
os.flush(); //½«ÐÅÏ¢·¢Ë͵½¿Í»§¶Ë
break;
}
}
}
}
is.close();
os.close();
clientSocket.close();
}
sSocket.close();
}
catch(Exception e)
{
System.out.println("Exception :"+ e.getMessage());
Ïà¹ØÎĵµ£º
ÎÒ½ñÌìѧϰÁ˹¤³§Ä£Ê½ºÍEl±í´ïʽ£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£»
1. ¹¤³§Ä£Ê½£º¼òµ¥¹¤³§Ä£Ê½£º¹¤³§·½·¨Ä£Ê½£»³éÏ󹤳§Ä£Ê½
2. ¼òµ¥¹¤³§Ä£Ê½£º£¨itcastsimpleFactroy£©
a) ¿ª±Õ ......
1 EL ×Ô¶¨Ò庯Êý
1.1 EL ×Ô¶¨Ò庯Êý£ºÔÚ EL ±í´ïʽÖе÷ÓõÄij¸ö Java ÀàµÄ¾²Ì¬·½·¨£¬Õâ¸ö¾²Ì¬·½·¨ÐèÔÚ web Ó¦ÓóÌÐòÖнøÐÐÅäÖòſÉÒÔ±» EL ±í´ïʽµ÷Óá£EL ×Ô¶¨Ò庯Êý¿ÉÒÔÀ©Õ¹ EL ±í´ïʽµÄ¹¦ÄÜ£¬Èà EL ±í´ïʽÍê³ÉÆÕͨ Ja ......
JavaÖÕÓÚ¿ªÔ´ÁË£¬²ÉÓÃGPLv2ÊÚȨÐÒé¡£
Java¿ªÔ´µÄ×îÖÕ·½°¸ºÍʱ¼ä±í£¬ÎÒÊÇÔÚ10Ô³õµÄʱºòÄõ½µÄ¡£´ÓÄǸöʱºòÆðÎÒ¾ÍÉîÉîµÄÌå»áµ½±£ÊØÒ»¸ö×Ô¼º·Ç³£Ï£Íû¹«¿ªµÄÃØÃÜÕæÊÇÒ»¼þ·Ç³£ÄÑÊܵÄÊÂÇ飬ÄÄÅÂʱ¼äÖ»Óж̶̵ÄÒ»¸öÔ¡£Sun ¹«Ë¾µÄ¹Ù·½ÏûÏ¢ÊÇ11ÔÂ13ÈÕ£¨ÃÀ¹úʱ¼ä£©·¢²¼µÄ£¬µ«ÊÇÔÚ11ÔÂ12ÈÕ£¨Ò²¾ÍÊÇÖйúµÄ11ÔÂ13ÈÕ£©µÄʱºò£¬»¥ÁªÍøÉ ......
/**
* ftpÉÏ´«ÎļþJavaBean
* @author Administrator
*
*/
public class FtpBean {
//ftp·þÎñµØÖ·
private String ftpUrl="";
//ftpÓû§Ãû
private String userName="";
//ftpÃÜÂë
private String passWord="";
public String getF ......
File file = new File("d:/test.txt");
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
String s = "abcdef";
byte[] byteArray = s.getBytes();
dos.write(byteArray); ......