Discussion:
[問題] 關於網路程式設計的起步
(时间太久无法回复)
如果人生只是個程式碼...
2006-08-03 17:50:11 UTC
Permalink
剛看完版規說不可以問入門作業的起步(如迴圈)

不知道這個可不可以問問看 如果不行請版主就定正法吧 囧
_______________________________________________________

我想趁暑假練一下網路程式

目前練過幾個了 試寫過了小小的主從式陽春聊天室

到目前為止 我在SREVER和CLIENT之間傳值剛好都只有STRING(猛然發現)

那我現在想練習把一些以前的單機小程式變成網路主從式版

也就是 EX:CLIENT輸入數字給SREVER計算再將結果傳回給CLIENT

而我現在的問題是:

我目前傳值都是用STRING(字串)

現在我想直接傳值 如INT 浮點數 等

我的作法是要等字串送過去以後再轉成INT

還是有辦法直接傳數字過去呢?
_________________________________________________________

嗯...問題好像很入門

真的不行就請版主砍 > <

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.104.49
淺水中
2006-08-03 21:01:44 UTC
Permalink
※ 引述《azukikao (如果人生只是個程式碼...)》之銘言:
: 剛看完版規說不可以問入門作業的起步(如迴圈)
: 不知道這個可不可以問問看 如果不行請版主就定正法吧 囧
: _______________________________________________________
: 我想趁暑假練一下網路程式
: 目前練過幾個了 試寫過了小小的主從式陽春聊天室
: 到目前為止 我在SREVER和CLIENT之間傳值剛好都只有STRING(猛然發現)
: 那我現在想練習把一些以前的單機小程式變成網路主從式版
: 也就是 EX:CLIENT輸入數字給SREVER計算再將結果傳回給CLIENT
: 而我現在的問題是:
: 我目前傳值都是用STRING(字串)
: 現在我想直接傳值 如INT 浮點數 等
: 我的作法是要等字串送過去以後再轉成INT
: 還是有辦法直接傳數字過去呢?
: _________________________________________________________
: 嗯...問題好像很入門
: 真的不行就請版主砍 > <
我很好奇為什麼你不試試DataInputStream咧
不過你要先確定你所讀到的東西真的是你要的型態

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.101.139
好累想睡覺
2006-08-03 21:48:22 UTC
Permalink
※ 引述《calais007 (淺水中)》之銘言:
: ※ 引述《azukikao (如果人生只是個程式碼...)》之銘言:
: : 剛看完版規說不可以問入門作業的起步(如迴圈)
: : 不知道這個可不可以問問看 如果不行請版主就定正法吧 囧
: : _______________________________________________________
: : 我想趁暑假練一下網路程式
: : 目前練過幾個了 試寫過了小小的主從式陽春聊天室
: : 到目前為止 我在SREVER和CLIENT之間傳值剛好都只有STRING(猛然發現)
: : 那我現在想練習把一些以前的單機小程式變成網路主從式版
: : 也就是 EX:CLIENT輸入數字給SREVER計算再將結果傳回給CLIENT
: : 而我現在的問題是:
: : 我目前傳值都是用STRING(字串)
: : 現在我想直接傳值 如INT 浮點數 等
: : 我的作法是要等字串送過去以後再轉成INT
: : 還是有辦法直接傳數字過去呢?
: : _________________________________________________________
: : 嗯...問題好像很入門
: : 真的不行就請版主砍 > <
: 我很好奇為什麼你不試試DataInputStream咧
: 不過你要先確定你所讀到的東西真的是你要的型態
我的看法同上面那位版友
利用 DataOutputStream 的函式 void writeInt(int v)
和 DataInputStream 的函式 int readInt() 就可以進行 Int 的傳送和接收了

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.101.160
淺水中
2006-08-04 21:45:17 UTC
Permalink
※ 引述《azukikao (如果人生只是個程式碼...)》之銘言:
: ※ 引述《aeifkz (好累想睡覺)》之銘言:
: : 我的看法同上面那位版友
: : 利用 DataOutputStream 的函式 void writeInt(int v)
: : 和 DataInputStream 的函式 int readInt() 就可以進行 Int 的傳送和接收了
: 那再請問一下
: 也就是說我只要
: DataOutputStream outToServer =
: new DataOutputStream(clientSocket.getOutputStream());
: 宣告完之後
: outToServer.writeInt(a);
: 這樣就可以把a這個變數傳遞過去了嗎?
: 又或者這樣語法有什麼錯?
應該沒有錯

: 嗯...
: 還有問題就是writeInt適用在傳遞整數
: 那writeBytes適用在什麼樣的情況下呢?
當你要做傳檔案時就有機會用到
不過這個不一定
要看你怎麼設計

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.123.231
免費羽毛
2006-08-04 22:24:19 UTC
Permalink
※ 引述《azukikao (如果人生只是個程式碼...)》之銘言:
: ※ 引述《calais007 (淺水中)》之銘言:
: : 應該沒有錯
: : 當你要做傳檔案時就有機會用到
: : 不過這個不一定
: : 要看你怎麼設計
: 我是在傳文字的時候用writeBytes
: 不過傳英文可以 傳中文就變?了 囧
: 還是說傳文字時平常應該用的是什麼呢?(如傳 "本次計算完畢!")
那用writeUTF(String s)傳呢?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.23.16

Loading...