如何發送一個1kb的消息在java中,我試圖從一臺機器發送消息到另一臺,固定大小的1kb,這怎麼能實現?如何發送一個1kb大小的消息java
目前我能夠發送消息,如計算機之間的「測試」,但理想的我希望能夠送1KB
一個固定大小的消息,這就是我目前如何發送測試
if (myrank == 0) {
char[] mess = " test ".toCharArray();
MPI.COMM_WORLD.Send(mess, 0, mess.length, MPI.CHAR, 1, 99);
}
目前,這是爲什麼我發送消息機器之間:
import mpi.* ;
class Hello {
static public void main(String[] args) {
MPI.Init(args);
int myrank = MPI.COMM_WORLD.Rank();
long startTime = System.currentTimeMillis();
if (myrank == 0) {
char[] mess = " test ".toCharArray();
MPI.COMM_WORLD.Send(mess, 0, mess.length, MPI.CHAR, 1, 99);
} else {
char[] mess = new char[20];
MPI.COMM_WORLD.Recv(mess, 0, 20, MPI.CHAR, 0, 99);
System.out.println("received:" + new String(mess));
}
long endTime = System.currentTimeMillis();
long duration = endTime - startTime;
System.out.println(duration);
MPI.Finalize();
}
}
將一個字節數組是一個很好的解決方案呢?
需要固定大小的消息,以幫助例如基準測試結果我期待採取發送1KB的消息,1MB,20MB ........ 1GB等
編輯時間的增加比較:
這項工作?這會發送8位?
int i = 10;
String text = String.format("%08d", i);
// text now contains "00000010"
// 8 bits
能否請您加入爲什麼你需要一個固定的大小? – Simulant 2013-03-23 20:17:07
確實。這聽起來像一個XY問題機器之間需要爲我的基準平次 – Doorknob 2013-03-23 20:17:25
固定的尺寸,最好是在尺寸 – user2065929 2013-03-23 20:20:02