網頁聊天程序
就是在html後面加入代碼,如果需要整合代碼,我是可以提供,並且提供潛入。可以HI我,是免費的哦。
⑵ 如何做一個在線聊天的程序,能在自己網站里運行
基於你的問題如何做一個在線聊天的程序,能在自己網站里運行?,
我們內可以為你提容供一份適用於初學者的代碼,
有進一步需求,可以我們聯系,
聯系我們需要提供問題和聯系方式,
有可能幫你,但肯定救急,
使用網路_Hi給我留言,
此回復對於所有需求和和來訪者有效,
ES:\\
⑶ 怎麼樣在網頁中嵌入 即時聊天 程序謝謝!
開發一個簡單聊天室也不是什麼很難的事,看你的網頁是採用什麼語言,asp,php,jsp等來實現一個聊天室都是很容易的,網路一下,就有很多這方面的資料。。。
⑷ 怎麼實現網頁版的在線聊天啊,用html寫,求源代碼
這純html是寫不出來的 要後台程序語言寫 你可以去網上下載一個 有很多
⑸ 即時聊天軟體 在網頁里顯示狀態網頁代碼
QQ: http://is.qq.com/webpresence/code.shtml
MSN:http://www.gowindowslive.com/messenger/button/ 英文
http://www.365groups.com/msnonlinecode.aspx 中文
網易popo: http://luntan.popo.163.com/viewthread.php?tid=401569
新浪UC:http://www.xdowns.com/soft/softdown.asp?softid=40731
⑹ 如何在自己的網站上添加即時聊天軟體
是否有可能添加通過微博,智能手機應用程序進行提問的方式?或者在第三方網站沒有聽說 過 現在啊煩題可以通過即時聊天工具,手機,和網頁進行提問。,HhwWiz
⑺ 簡單網路聊天程序 java程序代碼
1.伺服器端的代碼:
//ChatServer.Java
import java.net.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ChatServer extends JFrame {
JTextArea ta = new JTextArea();
ServerSocket server = null;
Collection cClient = new ArrayList();
public ChatServer(int port) throws Exception {
server = new ServerSocket(port);
add(ta, BorderLayout.CENTER);
setBounds(200, 200, 300, 450);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setVisible(true);
}
public void startServer() throws Exception {
while (true) {
Socket s = server.accept();
cClient.add(new ClientConn(s));
ta.append(s.getInetAddress().getHostName() + "進入" + " " + "埠號"
+ s.getPort());
ta.append("\n" + "當前在前總人數: " + cClient.size() + "\n\n");
}
}
class ClientConn extends Frame implements Runnable, ActionListener {
TextArea ta1 = null;
TextArea ta2 = null;
Button btn = null;
Socket s = null;
public ClientConn(Socket s) {
ta1 = new TextArea(3, 30);
ta2 = new TextArea(2, 15);
btn = new Button("發送");
this.setLayout(new BorderLayout());
this.add(ta1, BorderLayout.CENTER);
this.add(ta2, BorderLayout.SOUTH);
this.add(btn, BorderLayout.EAST);
this.setSize(300, 200);
this.setVisible(true);
this.setTitle("" + s.getInetAddress().getHostName() + "埠"
+ s.getPort());
this.s = s;
(new Thread(this)).start();
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
try {
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF("伺服器:\n" + ta2.getText() + "\n");
ta1.append("伺服器:\n" + ta2.getText() + "\n");
ta2.setText("");
} catch (IOException E) {
}
}
public void send(String str, String st) throws IOException {
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF(st + "說:\n" + str);
}
public void dispose() {
try {
super.dispose();
ta.append(s.getInetAddress().getHostName() + "退出" + "\n");
if (s != null)
s.close();
cClient.remove(this);
ta.append("當前在線人數: " + cClient.size() + "\n\n");
} catch (Exception e) {
e.printStackTrace();
}
}
public void run() {
try {
DataInputStream dis = new DataInputStream(s.getInputStream());
String str = dis.readUTF();
String st = s.getInetAddress().getHostName();
while (str != null && str.length() != 0) {
for (Iterator it = cClient.iterator(); it.hasNext();) {
ClientConn cc = (ClientConn) it.next();
if (this != cc) {
cc.send(str, st);
}
}
ta1.append(st + "說:\n" + str + "\n");
str = dis.readUTF();
}
this.dispose();
} catch (Exception e) {
this.dispose();
}
}
}
public static void main(String[] args) throws Exception {
JFrame.(true);
ChatServer cs = new ChatServer(8888);
cs.startServer();
}
}
2.客戶端的代碼:
//ChatClient.java
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ChatClient extends JFrame {
JTextArea ta = new JTextArea("你可以通過此客戶端的聊天!" + "\n" );
TextArea tf = new TextArea(3, 21);
JButton btn = new JButton("發送");
JPanel jp = new JPanel();
Socket s = null;
public ChatClient() throws Exception {
this.setLayout(new BorderLayout(10, 10));
this.add(ta, BorderLayout.CENTER);
jp.add(btn, BorderLayout.SOUTH);
this.add(tf, BorderLayout.SOUTH);
this.add(jp, BorderLayout.EAST);
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
try {
String sSend = tf.getText();
if (sSend.trim().length() == 0)
return;
ChatClient.this.send(sSend);
tf.setText("");
ta.append("你說:" + "\n");
ta.append(sSend + "\n");
} catch (Exception e) {
e.printStackTrace();
}
}
});
btn.setMnemonic(KeyEvent.VK_ENTER);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setBounds(300, 300, 400, 500);
setVisible(true);
tf.requestFocus();
try {
s = new Socket("10.6.86.28", 8888);
} catch (Exception e) {
ta.append("對不起!無法連接伺服器" + "\n");
}
(new Thread(new ReceiveThread())).start();
}
public void send(String str) throws Exception {
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF(str);
}
public void disconnect() throws Exception {
s.close();
}
public static void main(String[] args) throws Exception {
JFrame.(true);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ChatClient cc = new ChatClient();
String str = br.readLine();
while (str != null && str.length() != 0) {
cc.send(str);
str = br.readLine();
}
cc.disconnect();
}
class ReceiveThread implements Runnable {
public void run() {
if (s == null)
return;
try {
DataInputStream dis = new DataInputStream(s.getInputStream());
String str = dis.readUTF();
while (str != null && str.length() != 0) {
ChatClient.this.ta.append(str + "\n");
str = dis.readUTF();
}
} catch (Exception e) {
e.printStackTrace();
}
}
} }
⑻ 網站中加即時聊天工具
這個是網頁的聊天室工具代碼:www.vqq.com
還有這樣的網上客服工具:www.123kf.com
⑼ asp網頁聊天程序源代碼!
應該跟BBS差不多了!
由於時間有限,不能給你寫代碼了,只找了個資料,有源代碼的!內
http://www.hackhome.com/InfoView/Article_181541.html
可能有幫助容哦~~~
祝你好運~~~~~
⑽ 即時聊天軟體的原理,Web網頁的聊天又是怎麼實現的呢
這種即時聊天的需要常連接來實現,比較典型的有php的Workerman和nodejs的socket.io,
原理是這樣的。以socket.io為例,訪客端發送消息給nodejs[room(房間可以是域名加公司編號),uid(訪客id可以是瀏覽器內核或者代理加ip加操作系統生成),workerid(資料庫對應客服的id),type(消息類型 可以是sendmsg,getmsg。。。)],監聽到事件後在房間內廣播進行推送給對應的workerid進行渲染顯示在頁面。在發送信息的同時寫入到資料庫。
nodejs就是一個傳話的人但是24小時監聽的,邏輯基本都在nodejs中處理。