国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Java socket通信與C++之間的不解之緣

開發(fā) 后端
Java socket通信如何才能完成于C++之間的通信問題。下面我們就來詳細(xì)的看看相關(guān)的代碼。希望你從代碼中找到所需答案。

c++builer與Java socket通信是我們在編程中經(jīng)常用到的,有不少的人還有很多問題需要解決。下面我們就來看看如何解決有關(guān)于Java socket通信與C++之間的相關(guān)問題。希望大家有所了解。

C++builer與Java都提供了功能豐富的socket控件/類。這里將實(shí)現(xiàn)c++builer與Java之間的socket通信,能夠使雙方互相發(fā)送信息。在C++builer里,我們采用 ServerSocket控件做為服務(wù)器端,Java socket通信里采用Socket類做為客戶端。本示例中互相發(fā)送的都為結(jié)構(gòu)體,在C++builer里定義為:

  1. typedef struct  
  2. {  
  3. int int1;  
  4. float f;  
  5. char ch[20];  
  6. double d;  
  7. } TMyMsg; 

 

Java里發(fā)送部分是直接用的DataOutputStream 的writeXXX方法,當(dāng)然也可以用內(nèi)部類轉(zhuǎn)換成byte[]進(jìn)行發(fā)送。

源代碼如下:

C++builer服務(wù)器端Unit1.cpp

 

 

  1. #include <vcl.h> 
  2. #pragma hdrstop  
  3. #include "Unit1.h"  
  4. #include <winsock.h> 
  5. #pragma package(smart_init)  
  6. #pragma resource "*.dfm"  
  7. TForm1 *Form1;  
  8. __fastcall TForm1::TForm1(TComponent* Owner)  
  9. : TForm(Owner)  
  10. {  
  11. }  
  12. void __fastcall TForm1::Button1Click(TObject *Sender)  
  13. {  
  14. ServerSocket1->Active = true;  
  15. }  
  16. void __fastcall TForm1::BtnSendClick(TObject *Sender)  
  17. {  
  18. //發(fā)送的數(shù)據(jù)要進(jìn)行字節(jié)序轉(zhuǎn)換.  
  19. TMyMsg sendmsg;  
  20. sendmsg.int1 = htonl(30);  
  21. sendmsg.f = ntohf(12.345);  
  22. strcpy(sendmsg.ch,"測試數(shù)據(jù)!");  
  23. sendmsg.d = ntohd(67.890);  
  24. ServerSocket1->Socket->Connections[0]->SendBuf(&sendmsg, 
    sizeof(TMyMsg));  
  25. }  
  26. void __fastcall TForm1::FormShow(TObject *Sender)  
  27. {  
  28. MemoSend->Lines->Add("int : 30");  
  29. MemoSend->Lines->Add("float : 12.345");  
  30. MemoSend->Lines->Add("char [20] : 測試數(shù)據(jù)!");  
  31. MemoSend->Lines->Add("double : 67.890");  
  32. }  
  33. void __fastcall TForm1::ServerSocket1ClientRead(TObject 
    *Sender,  
  34. TCustomWinSocket *Socket)  
  35. {  
  36. //接收的數(shù)據(jù)字節(jié)序轉(zhuǎn)換  
  37. TMyMsg remsg;  
  38. Socket->ReceiveBuf(&remsg,sizeof(TMyMsg));  
  39. int int1 = ntohl(remsg.int1);  
  40. float f = ntohf(remsg.f);  
  41. char *ch = new char[20];  
  42. strcpy(ch,remsg.ch);  
  43. AnsiString sch = StrPas(ch);  
  44. double d = ntohd(remsg.d);  
  45. delete [] ch;  
  46. MemoRec->Lines->Add(int1);  
  47. MemoRec->Lines->Add(f);  
  48. MemoRec->Lines->Add(sch.Trim());  
  49. MemoRec->Lines->Add(d);  

 

以上就是Java socket通信和C++之間進(jìn)行通信的相關(guān)問題介紹。

【編輯推薦】

  1. Java Socket對象原理的詳細(xì)介紹
  2. Java Socket服務(wù)端具體命令編寫
  3. Java Socket通訊客戶端代碼編寫教程
  4. Java Socket通訊實(shí)際操作手冊
  5. Java Socket通訊客戶端代碼詳解
責(zé)任編輯:張浩 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2021-06-04 06:32:50

coverallsPython

2010-03-15 18:03:18

Java線程

2023-11-07 12:30:38

數(shù)據(jù)結(jié)構(gòu)紅黑樹

2016-05-27 11:43:06

2014-10-30 17:43:59

Android 5.0Android Wea

2010-01-25 15:55:50

托管C++

2013-03-26 10:27:32

社交游戲公司云存儲

2010-03-10 17:43:41

Python編程語言

2019-10-22 08:11:43

Socket網(wǎng)絡(luò)通信網(wǎng)絡(luò)協(xié)議

2009-02-19 09:48:34

XP微軟降級

2021-08-02 10:40:45

機(jī)器人人工智能算法

2012-05-24 21:36:44

蘋果

2018-06-19 09:54:22

MySQLHBase存儲

2016-09-30 10:30:12

2012-12-21 09:19:29

Google GO

2011-03-10 09:07:47

liferayportlet

2012-12-24 14:40:54

iosjs

2010-01-11 11:09:10

C++語法

2018-11-13 14:41:35

溯源區(qū)塊鏈商場

2009-09-10 11:26:59

C# form
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

久久久久国色av免费看影院| 精品国产一区二区三区成人影院 | 日韩成人在线视频网站| 国产精品视频一二三四区| 国产在线观看av| 国产麻豆午夜三级精品| 国语自产在线不卡| 国产区在线观看| 在线观看网站黄不卡| 99热在线免费播放| 91片黄在线观看| 国产日韩第一页| 成人性生活av| 亚洲高清视频中文字幕| 国产美女在线播放| 欧美日韩一区二区三区| ts人妖交友网站| 一区二区三区中文字幕在线观看| 波多野结衣在线| 亚洲蜜臀av乱码久久精品| 免费裸体视频网站| 色婷婷综合中文久久一本| 中文字幕免费观看一区| 在线观看成人网| 精品国产户外野外| 久久mv成人精品亚洲动漫| 亚洲高清在线精品| 中文字幕在线网| 欧美区在线观看| 久久99精品国产99久久| 一区在线观看| 日本久久久网站| 91国模大尺度私拍在线视频| 99热在线这里只有精品| av资源亚洲| 激情综合色丁香一区二区| 欧美亚洲日本黄色| 女人天堂av在线播放| 欧美午夜激情小视频| 国产欧美 在线欧美| 日韩不卡视频在线观看| 亚洲欧美国产视频| www国产精品| 成人在线免费观看一区| 另类小说一区二区三区| 欧美少妇一区| 91看片淫黄大片一级在线观看| 三年中国中文在线观看免费播放| 国产自产2019最新不卡| 欧美高清视频一区| 国产精品乱人伦中文| 国产精品探花在线| 日韩毛片在线观看| 日本a人精品| 中文字幕一区二区三区在线乱码| 国产精品伦一区| 免费成人高清在线视频| 亚洲一区二区三区777| 26uuu色噜噜精品一区| 亚洲图片88| 久热99视频在线观看| 日韩av在线免费观看不卡| 一级在线视频| 久久夜精品va视频免费观看| 久草在线在线精品观看| 在线观看av网站永久| 美日韩丰满少妇在线观看| 蜜臀av性久久久久蜜臀av麻豆| 日本视频在线观看一区二区三区| 91精品国产综合久久久蜜臀图片| 欧美三级黄网| 精品国产一区二区三区麻豆免费观看完整版 | 4438亚洲最大| 制服丝袜影音| 亚洲手机成人高清视频| 久久99久久久久久| 国产乱子伦视频一区二区三区 | 免费看欧美黑人毛片| 精品亚洲va在线va天堂资源站| 日韩在线观看一区二区| 5858s免费视频成人| 九色成人国产蝌蚪91| 97超碰在线人人| 日韩免费看网站| 国产欧美日本| 激情综合网五月激情| 久久夜色精品国产欧美乱| 久久精品欧美一区二区三区不卡| 成人在线黄色电影| 黄色www在线观看| 日韩精品免费在线视频| 成人免费毛片片v| 校园春色亚洲色图| 亚洲第一导航| 亚洲欧美国产日韩天堂区| 亚洲人人精品| 亚洲精品一区av| 在线宅男视频| www.国产亚洲| 2018国产精品视频| 色综合天天综合网天天看片| 国内精品美女在线观看 | 亚洲丝袜制服诱惑| 免费欧美日韩| 欧美日韩亚洲国产| 婷婷国产在线| 欧美一区二区高清在线观看| 欧美日韩国产丝袜美女| 老司机精品视频在线| 青青视频一区二区| 色呦呦在线看| 我要看一级黄色大片| 欧美日韩精品免费看| 久久综合久久88| 日韩精品视频免费专区在线播放| 国产精品毛片无遮挡高清| 精品96久久久久久中文字幕无| 丁香花电影在线观看完整版| 欧美一区激情视频在线观看| 久久天天躁狠狠躁夜夜躁2014 | 亚洲国产成人va在线观看麻豆| 亚洲欧美丝袜| av一区观看| 国产成人精品999| 日韩精品一区二区三区在线观看| 一区二区在线观看视频在线观看| 成人av电影在线观看| 国产精品久久| 麻豆视频在线播放| 草草久视频在线观看电影资源| 91精品黄色| 亚洲国产精品大全| 欧美日韩一区不卡| 亚洲国产高清aⅴ视频| 国产亚洲欧美日韩日本| 美女在线视频一区| 日韩视频不卡| japanese色系久久精品| 韩日毛片在线观看| 国产精品人人妻人人爽人人牛| 欧美高清视频一区二区三区在线观看| 国产成人中文字幕| 色av吧综合网| 亚洲老头老太hd| 亚洲精选视频免费看| 久久久精品日韩欧美| 99免费精品视频| 狠狠色丁香久久婷婷综| 日韩激情视频网站| 国产成人精品一区二| 91精品国产乱码久久久久久 | 97久久久免费福利网址| 欧美最顶级的aⅴ艳星| 欧美一级黑人aaaaaaa做受| 国产精品国产亚洲伊人久久| 国产精品视频免费观看www| 91视频国产高清| 久久99热只有频精品91密拍| 亚洲 国产 欧美一区| 午夜精品久久久久久久无码| 污版视频在线观看| 韩国中文免费在线视频| 17videosex性欧美| 国产影视精品一区二区三区| 日本美女久久| 亚洲美女在线免费观看| 成人精品在线观看| 久久天天躁狠狠躁夜夜躁| 欧美日韩精品一区视频| 美女视频黄 久久| 77成人影视| 国产亚洲精品美女久久| 黄页视频在线播放| 久久9精品区-无套内射无码| 国内少妇毛片视频| 中日韩在线视频| 精品乱码一区二区三区| 国产aaa精品| 国产精品视频500部| 三上悠亚在线观看二区| 日韩成人精品一区二区三区| 久久精品国产77777蜜臀| 欧美午夜影院一区| 成人蜜桃视频| yourporn在线观看视频| 欧美成人日韩| 7777精品伊人久久久大香线蕉超级流畅| 国产精品丝袜高跟| 亚洲精华国产精华| 久久五月天小说| 色偷偷一区二区三区| 免费观看国产成人| 国产传媒在线观看| caoporn国产精品| 97视频在线播放| 在线视频资源站| 日韩专区一卡二卡| 久久精品影视伊人网| 天堂91在线| 久久国产精品一区二区|