當前位置:首頁 » 編程語言 » c端語言

c端語言

發布時間: 2022-02-27 11:55:37

⑴ 用java編寫client端,現在要向c語言編寫server發送一些字元串,英文的可以,但是發送中文C端就會報錯,求助!

統一兩邊的編碼應該就可以了

⑵ C語言socket編程問題 急急急。。。。

首先要寫個什麼都不幹的c/s程序

s端:
int main(void)
{
int sockfd, confd;
struct sockaddr_in ser, cli;
int len;
sockfd = socket(PF_INET, SOCK_STREAM, 0);
bzero(ser, sizeof(ser));
ser.sin_family = PF_INET;
ser.sin_port = htons(8080);
ser.sin_addr.s_addr = htonl(INADDR_ANY);//任何ip主機都接收
bind(sockfd, (struct sockaddr *)&ser, sizeof(ser));//綁定套接字

listen(scokfd, 20);

printf("receive message..........\n");

while(1)
{
len = sizeof(cil);
confd = accept(sockfd, (struct sockaddr *)&cli, &len);//confd用於處理網路連接
read();
write();
close(confd);
}
return 0;
}
------------------------------------------------------------------
c端

main()
{
int sockfd;
struct sockaddr_indest_addr;
sockfd = socket(PF_INET,SOCK_STREAM,0);
dest_addr.sin_family=PF_INET;
dest_addr.sin_port=htons(8080);//必須一樣,要問為什麼自己看埠號是干什麼用的
dest_addr.sin_addr.s_addr=htonl(主機ip);
connect(sockfd,(structsockaddr*)&dest_addr,sizeof(struct sockaddr));
while(1)
{
write();
read();
if()
break;
}
close();
}

-------------------------------------------------------------

框架我給你搭好了。

中間部分由你自己回答。

記住傳送文件的時候,同步很重要。

⑶ C語言Socket編程設計問題,非常急,急急急急急急急急~~~

1、開傳輸線程、等待線程和接受線程;
2、設定通信標識flag,假如flag = 0 是等待,flag = 1是傳輸,flag = 2是接收。在沒有信息時,處於等待線程狀態;
3、要求客戶端必須配置伺服器IP地址和埠號;
4、定義傳輸數據格式,要有數據頭、數據量和數據尾;
5、伺服器端收到數據頭,將通信標識改為flag = 2,進入接受線程;
6、根據數據量和數據尾判斷數據是否接收完畢。
7、如果接受的數據量和傳輸中定義的數據量不符,則要求客戶端重新發送;(將flag = 1),三次後仍不符則發送錯誤給客戶端,並顯示和記錄在伺服器通信記錄中,退出接收線程,進入等待線程;
8、接收成功後,清空buffer,然後進入等待線程flag = 0;

⑷ 學java好還是php

php和Java哪個好?這個問題應該會有很多人問,但是每種編程語言都有各自的優缺點,所謂的哪個好,不過就是看你習慣於使用哪種或者說你更擅長於哪種,所以今天我們就來說一說php和Java之間的對比。

1、php與Java的語法比較
php是解釋執行的伺服器腳本語言,首先php有簡單容易上手的特點。語法和c語言比較象,所以學過c語言的程序員可以很快的熟悉php的開發。
java的學習需要先學好java的語法和熟悉一些核心的類庫,懂得面向對象的程序設計方法。所以java不如php好學。
推薦課程:01:PHP在線視頻教程;02:JAVA在線視頻教程
2、php與Java系統架構設計的對比
PHP採用面向過程的開發方法,專注互聯網領域。WEB領域php擁有得天獨厚的優勢,使用php來開發web是最好的選擇。
Java的Web開發技術,需要使用的是面向對象的系統設計方法,總而言之,Java功能強大,分支眾多,沒有java不能做的軟體。
3、php與Java訪問資料庫速度的比較
php對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強。例如:用Java開發的Web應用從Mysql資料庫轉到Oracle資料庫只需要做很少的修改。而php則需要做大量的修改工作。
Java通過JDBC來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪問資料庫的介面比較統一。
4、php與Java源代碼安全的對比
PHP開發的程序的源代碼都是公開的。
Java開發的程序,最後用戶拿到的是只是一些編譯好的class類,安全性高。
5、php與Java開發成本的對比
PHP最經典的組合就是:PHP + MySQL + Apache。非常適合開發中小型的Web應用,開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
Java的Web應用伺服器有免費Tomcat、JBoss等,如果需要更好的商業化的服務有:Web Sphere和 Web logic。
6、php與Java的性能比較
有人做過試驗,對這兩種種語言分別做迴圈性能測試及存取Oracle資料庫測試。
在循環性能測試中,JSP只用了令人吃驚的四秒鍾就結束了20000*20000的迴圈。而PHP測試的是2000*2000循環(少一個數量級),卻分別用了63秒。
資料庫測試中,二者分別對 Oracle 8 進行 1000 次 Insert,Update,Select和Delete: JSP 需要 13秒,PHP 需要 69 秒。
總結:
php和Java到底哪個好?
從上面的對比來看,php和Java可以說是各有千秋,php更加適合於快速開發,中小型應用系統,開發成本低、易學。Java更適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。你想要學習哪個,完全看你以後更傾向於做哪一方面的開發。

⑸ 軟體開發工具

軟體開發工具有哪些?一般來說軟體開發工具要集代碼生成器+許可權管理+快速開發+動態介面+通用組件+動態UI於一體的,現在主流開發工具是使用web開發架構來的

軟體開發架構及工具詳解

Web架構也可以理解為B/S(Brouser/Server)架構,是一種基於瀏覽器載體的框架,包含前端、後端和資料庫三個大的方向,各個方向的工具技術都不一樣。現在主流的工具技術包含.NET、SqlServer、Bootstrap等,開發工具也會不一樣。

Web前端開發技術工具包括三個要素:HTML、CSS和JavaScript,當然還有很多高級的前端框架,比如bootstrap、Jquery等。

Web後端技術工具也有很多,比如.Net、JAVA、PHP等,各大語言都有其開發架構和工具,像.NET的MVC架構和Visual Studio工具,JAVA的J2EE架構和Eclipse工具。

資料庫現在有三種主流的關系型資料庫:MysqlSQLserverOracle,還有Nosql非關系型資料庫:Redis、Mogodb等。開發工具有SQL Server Management Studio、Navicat等。

⑹ 智慧路邊停車系統是用什麼語言編寫的

用java語言編寫,智慧停車場系統與傳統的商業、社區、校園等停車空間的設計,都有所不同。迪蒙智慧停車系統認為總體涵蓋以下幾點:
1、整合該空間內的停車資源,形成大資料庫;
2、研發C端(客戶端)的app軟體,與資料庫聯通;
3、停車場內部要安裝智能感應的硬體支持,並讓(車位佔有)等信息導入到資料庫中;
4、建立一套外部監管機制,保證有序停車;

⑺ 中國現在IT業那幾種編程語言流行

目前市面上排名第一的是Java編程語言,
其次是C/C++,
再次是C#和Python,
還有PHP,javascript也不錯。
Java、PHP、C#擅長做Web,
至於Java和PHP,均擅長做web開發,相對來說,PHP適用於中小型的Web項目,而Java適用於中大型項目,當然這不是絕對的,只是相對而言。
C是偏底層了,當然你要用於應用層也可以,只是不適合,C++則是中間層或底層。
其實很多上層應用語言都是基於C/C++運行的。如Java、Python以及JavaScript,Java運行的JVM,據說從JDK6以後是用C++開發的,JDK7或8的JVM是用C++開發的,我略微看過源碼,只是沒咋看懂。
所以不難看出,很多應用層所適用的編程語言大多數是基於C/C++(如果要轉牛角尖,C/C++還是基於匯編),如果該語言的源碼是開源的,下載源碼看看就知道了。
C#還擅長做C/S的C端,C++的Qt也擅長,Java的AWT Swing與C的GTK都不錯,選擇哪一種均要看項目的需求和實際情況。這里進一步說一下,如果只是做Windows里C/S的C端,選擇C#開發速度可能更快一些,如果跨平台,選擇Qt或AWT Swing,如果是嵌入式的圖形界面,Qt或GTK更適合。
再補充一點,如果是實時性很強的網路編程,C/C++更適合。
凡事沒有絕對,都要看實際情況和項目需求再進一步做出選擇。

⑻ JAVA與C語言的聯系

沒什麼聯系,是兩個語言,java是面向對像的編程語言,c不是
,c有指針,而java沒有!
c是基礎語言,他的基礎語句和語法和java的很相似!

⑼ java與C的socket通信,java寫服務端,C寫客戶端,java端接收C端的消息時報空指針異常。

這個客戶端語言沒有關系吧,瀏覽器(B/S模式)都能用作客戶端。

⑽ 我們平時說的C/S結構。 是不是說。S端是伺服器端 用java編寫。 C端用別的語言也可以

C/S結構就是客戶伺服器方式的應用。C/S端都可以用java或者其他語言編寫

熱點內容
安卓手機自動減音量怎麼解決 發布:2025-01-11 03:01:21 瀏覽:458
我的世界伺服器獲得經驗 發布:2025-01-11 03:00:42 瀏覽:481
日服lol掛機腳本 發布:2025-01-11 02:51:49 瀏覽:917
反編譯器英語 發布:2025-01-11 02:51:03 瀏覽:251
lD加密 發布:2025-01-11 02:50:20 瀏覽:643
求1到20的階乘的和c語言 發布:2025-01-11 02:34:10 瀏覽:570
安卓用什麼簡譜軟體 發布:2025-01-11 02:34:10 瀏覽:741
製作奇跡腳本 發布:2025-01-11 02:33:27 瀏覽:815
網易雲音樂腳本 發布:2025-01-11 02:22:56 瀏覽:608
java軟體開發培訓怎麼樣 發布:2025-01-11 02:17:53 瀏覽:194