????b)java????????????????

*****???????*****
log.info("????????????");
InetAddress address = InetAddress.getByName("193.100.100.159");//193.100.100.143);
SocketChannel sc = SocketChannel.open(new InetSocketAddress(address??AppConfig.PORT));
log.info("????????????????????????");
//?????? ???????
OutputStream outputStream = Channels.newOutputStream(sc);
InputStream inputStream = Channels.newInputStream(sc);
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
byte[] b = new byte[1024];
ByteArrayOutputStream bArrStream = new ByteArrayOutputStream(fileLength);
int readCount = 0;
while ((readCount = inputStream.read(b)) != -1)
{
log.info(readCount);
bArrStream.write(b?? 0?? readCount);
}
log.info("size:"+bArrStream.toByteArray().length);
log.info("??????????????????");
**************

????2-2.) c#????????????????

????a)???????????

*****???????*****
Socket socket = null;
MemoryStream memStream = null;
string returnMsg = string.Empty;
//???????????????
socket = new Socket(AddressFamily.InterNetwork?? SocketType.Stream?? ProtocolType.Tcp);
IPAddress add = IPAddress.Parse(appConfig.Ip);
IPEndPoint endPt = new IPEndPoint(add?? appConfig.Port);
socket.Connect(endPt);
//????????
byte[] buffer = new byte[1024];
int recCount = 0;
memStream = new MemoryStream();
//?????????????
while ((recCount = socket.Receive(buffer)) > 0)
{
memStream.Write(buffer?? 0?? recCount);
}
Encoding encoding = Encoding.GetEncoding("GBK");
returnMsg = encoding.GetString(memStream.GetBuffer()?? 0?? memStream.GetBuffer().Length);
**************

   b)???????????

****???????****
//????????
byte[] buffer = new byte[1024];
int recCount = 0;
MemoryStream memStream = new MemoryStream();
while ((recCount = socket.Receive(buffer)) > 0)
{
memStream.Write(buffer?? 0?? recCount);
}
//????????????????????memStream????????????
**************

????=======???????????????汾===========

??????????????г????????????

????1.)???????????

????java???????????????????GBK????????????????????????GBK????????????

????2.)????????????????

?????????????PrintWriter????????????????(????????)??new BufferedReader(new InputStreamReader(InputStream))???????????(???????)

???????????????????????ReadLine??????????????????????????????????н????????????java???????println()?????

??????????C#?????????????????????????????н????????" "??

??????????????????????????????????????println()???????write(byte[])???????????????????????????????

?????????print(object)????????????????java???????????????????????C#?????????????????????write(byte[])???????з????

??????????????????????з???????????????β????

???????????java??c#????????????????Сд???

str = str.trim();
str = str.replaceAll(" "?? "");
str = str.replaceAll(" "?? "");