Java??C#???SOCKET????????
???????????? ???????[ 2013/7/10 11:30:49 ] ????????
????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("
"?? "");
??????

???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11