主要記錄一下用socket傳輸不同的資料用到的各種api。方便日後查詢。
傳送端:
接收端:socket socket = new socket("127.0.0.1", 9099);
outputstream os = socket.getoutputstream();
dataoutputstream dos = new dataoutputstream(os);
dos.writeint(22);
dos.flush();
傳送端:inputstream is = sck.getinputstream();
datainputstream dis = new datainputstream(is);
int number = dis.readint();
system.out.println("number=" + number);
接收端:outputstream os=socket.getoutputstream();
printwriter pw=new printwriter(os);
string info="我叫王小二";
pw.write(info);
pw.flush();
傳送端:inputstream is=socket.getinputstream();
bufferedreader br=new bufferedreader(new inputstreamreader(is));
string info=null;
while(!((info=br.readline())==null))
接收端:dataoutputstream out = new dataoutputstream(socket.getoutputstream());
string str = new bufferedreader(new inputstreamreader(system.in)).readline();
out.writeutf(str);
傳送端datainputstream input = new datainputstream(socket.getinputstream());
string clientinputstr = input.readutf();
system.out.println(clientinputstr);
傳送端fileinputstream fis = new fileinputstream("client.bmp");
//獲取輸出流
outputstream out = socket.getoutputstream();
byte buf = new byte[1024];
int len = 0;
//2.往輸出流裡面投放資料
while ((len = fis.read(buf)) != -1)
//通知服務端,資料傳送完畢
socket.shutdownoutput();
傳送端:inputstream in = socket.getinputstream();
//建立位元組流
fileoutputstream fos = new fileoutputstream("server.bmp");
byte buf = new byte[1024];
int len = 0;
//往位元組流裡寫資料
while ((len = in.read(buf)) != -1)
接收端:socket s = new socket("localhost",9091);
objectoutputstream out = new objectoutputstream(s.getoutputstream());
out.writeobject(new string);
out.flush();
out.close();
objectinputstream oi = new objectinputstream(s.getinputstream());
string arr = (string) oi.readobject();
system.out.println(arr[0] + arr[1]);
thrift資料型別不同引起的傳輸問題
最近修改了乙個模組的接收,資料傳輸型別由原來的struct改為了string,測試中接收端出現異常而退出 實際上並非由接收引起,而是由於反序列化未捕捉異常引起 特此總結一下。以下用到的struct只用來說明問題。1 接收端呼叫bool send const string s 而傳送端呼叫bool s...
不同資料型別
getwd r語言複習 向量a c 1 10 aclass a a的資料型別 is.numeric a 判斷a是否是數值型 a 2 讀取第二個數值 a 2 5 a c 1,2,5 矩陣?matrix b c 1 15 bnewmatrix matrix b,nrow 3,ncol 5,byrow f...
不同資料型別轉換
nsstring 相關 nsdictionary 轉nsstring 用字串將nsarray的元素拼接起來 nsarray array nsarray arraywithobjects hello world nil nsstring string array componentsjoinedbys...